我目前正在开发一个AWS EC@ LINUX AMI。我有一个内网IP。是否可以使用filezilla访问私有IP来传输文件。我不能这样做。
发布于 2017-05-08 13:44:25
要访问有内网IP的EC2机器,您需要设置自己的VPN服务器。如果你已经在你的亚马逊网络服务云中设置了虚拟专用网络,那么你只需要安装一个虚拟专用网络客户端,并使用你的凭证登录,你就可以访问EC2机器或使用filezilla传输文件了。我假设您还没有设置VPN服务器。您可以使用AWS market place的OPENVPN的AMI来设置VPN。下面是入门的好链接。
完成此操作后,您必须在您的计算机上安装OPENVPN,并且在使用您的凭据登录后,您将能够使用私有IP访问您的EC2实例。
下面是在Ubuntu机器上安装OPENVPN的链接。对于不同的操作系统,你可以浏览网站。
https://docs.openvpn.net/getting-started/how-to-install-openvpn-as-software/
OPENVPN是其中的一种选择,你也可以根据需要使用其他的。
发布于 2021-08-18 13:55:11
使用两种方法可以做到这一点
如果您使用堡垒主机连接私有ec2实例,则以下步骤将非常有用
使用Filezilla通过堡垒主机将文件传输到私有ec2实例:-
注意:保持堡垒主机和私有ec2实例的Pem文件一致。
ssh -N -L 1234::22 -i @
例如: ip-171-12-21-208.us-east-1.compute.internal:22 ubuntu@ec2-31-92-123-22.us-east-1.compute.amazonaws.com -N -L 1234: ssh -i app_prod.pem ssh
注意:-当您第一次输入此命令时,系统将询问您是否确实要继续连接-是
3.保持此终端或cmd打开。如果关闭此会话,则连接将中断
4.打开“FileZilla”应用程序,然后在“编辑”部分单击“->”
5.在“设置”页面上,单击“SFTP”并添加ec2实例的->文件,然后单击“确定”。
6.添加以下条目:-
主机:- 127.0.0.1或s ftp://127.0.0.1用户名:- 密码:-保持空端口:- 1234
7.单击Quick Connect。一旦建立了连接,您就可以轻松地将文件从本地实例传输到私有实例。
请参见- scp-to-transfer-files-to-a-private-ec2-instance-through-a-bastion-host
https://stackoverflow.com/questions/43839728
复制相似问题