Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services FTP/SFTP到AWS_Amazon Web Services_Amazon Ec2_Ftp_Sftp - Fatal编程技术网

Amazon web services FTP/SFTP到AWS

Amazon web services FTP/SFTP到AWS,amazon-web-services,amazon-ec2,ftp,sftp,Amazon Web Services,Amazon Ec2,Ftp,Sftp,好的,我在连接AWS服务器时遇到问题 我想使用FTP或SFTP。SFTP是首选,但现在我不在乎。 AWS正在运行Filezilla服务器(使用端口30000-35000)。安全端口已打开(21-22、30000-35000) 我正在Windows 7上使用Filezilla客户端(使用端口30000-35000)。 我已将pem文件转换为在Filezilla中使用。 我已经按照在谷歌搜索中找到的所有说明进行了操作。 我尝试将ec2用户和管理员作为用户名,并将密码留空 我得到的错误是: Error

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

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

我得到的错误是:

Error:  Connection timed out
Error:  Could not connect to server
但是,Filezilla服务器日志显示:

(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.

有人帮忙吗?谢谢

您在创建EC2实例时是否下载了该PEM文件?这是通过SSH或FTP进行连接时使用的。pem文件在第一次创建时只能下载一次,因此请将其放在安全的地方。要ssh到您的ec2实例,您需要从终端或ssh客户端运行以下命令

亚马逊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,securecopy

像这样

从本地复制到服务器

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 ./

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

是的,我正在使用设置EC2时创建的pem文件。另外,我正在运行Windows。另外,我想要GUI界面。我不喜欢命令行,我认为命令行是最有效的方法。你进入Amazon的次数越多,你需要用命令行做的事情就越多,因此Cygwin成了我的Windows首选工具。你的FTP正常工作了吗?命令行可能适合1个文件。也许2。但是当你开始进入很多文件时,GUI界面是无与伦比的。特别是当它有很多内置的覆盖规则时。我工作得很好。稍后我会担心FTP的安全性。谢谢。您熟悉使用“*”处理多个文件吗?GUI永远不会为您提供通过编写自己的bash脚本所能获得的定制。我知道GUI对于新手用户来说很容易使用,但是CLI/脚本/程序总是优于GUI。从不检查。我工作得很好。稍后我会担心FTP的安全性。谢谢