首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用filezilla连接亚马逊EC2内网IP

问如何使用filezilla连接亚马逊EC2内网IP
EN

Stack Overflow用户
提问于 2017-05-08 12:25:37
回答 2查看 914关注 0票数 0

我目前正在开发一个AWS EC@ LINUX AMI。我有一个内网IP。是否可以使用filezilla访问私有IP来传输文件。我不能这样做。

EN

回答 2

Stack Overflow用户

发布于 2017-05-08 13:44:25

要访问有内网IP的EC2机器,您需要设置自己的VPN服务器。如果你已经在你的亚马逊网络服务云中设置了虚拟专用网络,那么你只需要安装一个虚拟专用网络客户端,并使用你的凭证登录,你就可以访问EC2机器或使用filezilla传输文件了。我假设您还没有设置VPN服务器。您可以使用AWS market place的OPENVPN的AMI来设置VPN。下面是入门的好链接。

https://docs.openvpn.net/how-to-tutorialsguides/virtual-platforms/amazon-ec2-appliance-ami-quick-start-guide/

完成此操作后,您必须在您的计算机上安装OPENVPN,并且在使用您的凭据登录后,您将能够使用私有IP访问您的EC2实例。

下面是在Ubuntu机器上安装OPENVPN的链接。对于不同的操作系统,你可以浏览网站。

https://docs.openvpn.net/getting-started/how-to-install-openvpn-as-software/

OPENVPN是其中的一种选择,你也可以根据需要使用其他的。

票数 0
EN

Stack Overflow用户

发布于 2021-08-18 13:55:11

使用两种方法可以做到这一点

  1. 创建堡垒主机,该主机将使用端口转发方式连接到专用实例
  2. 。

如果您使用堡垒主机连接私有ec2实例,则以下步骤将非常有用

使用Filezilla通过堡垒主机将文件传输到私有ec2实例:-

注意:保持堡垒主机和私有ec2实例的Pem文件一致。

  1. 开放终端或cmd(linux终端,即gitbash)

  1. 我们使用一个终端命令连接到AWS EC2实例。

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://www.davidbegin.com/using-scp-to-transfer-files-to-a-private-ec2-instance-through-a-bastion-host/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43839728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档