好的,我在连接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.
这里有什么帮助吗?谢谢
答案 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的默认设置)?