FTP / SFTP到AWS

时间:2014-06-27 02:29:23

标签: amazon-web-services amazon-ec2 ftp sftp

好的,我在连接AWS服务器时遇到问题。

我想使用FTP或SFTP。 SFTP是首选,但现在我不在乎。
AWS是 Windows 运行Filezilla Server(使用端口30000-35000)。安全端口已打开(21-22,300-500000)
我在Windows 7上使用Filezilla Client(使用端口30000-35000) 我已经将pem文件转换为在Filezilla中使用 我已按照谷歌搜索中找到的所有说明进行操作 我已经尝试了ec2-user和amp;管理员作为用户名,并将密码留空。

我得到的错误是:

Error:  Connection timed out
Error:  Could not connect to server

但是,Filezilla Server日志说:

(000415)6/26/2014 19:21:10 PM - (not logged in) (130.88.148.85)> Connected, sending welcome message...
(000415)6/26/2014 19:21:10 PM - (not logged in) (130.88.148.85)> 220-FileZilla Server version 0.9.45 beta
(000415)6/26/2014 19:21:10 PM - (not logged in) (130.88.148.85)> 220-written by Tim Kosse (tim.kosse@filezilla-project.org)
(000415)6/26/2014 19:21:10 PM - (not logged in) (130.88.148.85)> 220 Please visit http://sourceforge.net/projects/filezilla/
(000415)6/26/2014 19:21:10 PM - (not logged in) (130.88.148.85)> disconnected.

这里有什么帮助吗?谢谢

2 个答案:

答案 0 :(得分:1)

您在创建EC2实例时是否下载了PEM文件?这是您通过SSH或FTP连接的方法。 pem文件只能下载一次,第一次创建它就把它放在一个安全的地方。要ssh到ec2实例,您将从终端或ssh客户端

运行以下命令

Amazon Linux

ssh -i myKey.pem ec2-user@ec2-XXX-XXX-XXX-XXX-XXX.com

Ubuntu的

ssh -i myKey.pem ubuntu@ec2-XXX-XXX-XXX-XXX.com

还要确保您的安全组允许FTP或SSH客户端的端口。首先,您可以将安全组设置为允许0.0.0.0/0并稍后进行调整。

我不使用FTP客户端。我改为使用linux命令scp,secure copy。

喜欢这个......

从本地复制到服务器

scp -i myKey.pem ~/myFile.txt ec2-user@ec2-XXX.com:/home/ec2-user/

从服务器复制到本地

scp -i myKey.pem ec2-user@ec2-XXX.com:/home/ec2-user/myFile.txt ./

答案 1 :(得分:0)

这看起来像是连接问题而不是权限问题。是的,端口可能是打开的,但是在远程Windows实例上运行的是SSH 系统服务(我不记得EC2中Windows的默认设置)?