2014-06-27 71 views
0

好的,我在連接到AWS服務器時遇到了問題。FTP/SFTP到AWS

我想使用FTP或SFTP。 SFTP是首選,但現在我不在乎。
AWS是Windows運行Filezilla服務器(使用端口30000-35000)。安全端口已打開(21-22,30000-35000)
我在Windows 7上使用Filezilla Client(使用端口30000-35000)。
我已經將pem文件轉換爲在Filezilla中使用。
我遵循了我在谷歌搜索中可以找到的所有說明。
我已經嘗試了ec2-user &管理員作爲用戶名,並將密碼留空。

我得到的錯誤是:

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 ([email protected]) 
(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. 

任何幫助嗎?謝謝

回答

1

您是否在創建EC2實例時下載了PEM文件?這是你用來通過SSH或FTP連接的東西。一個pem文件只能下載一次,這是它第一次創建,因此將它放在安全的地方。 ssh到您的EC2實例您可以運行從終端或SSH客戶端以下

亞馬遜的Linux

ssh -i myKey.pem [email protected] 

Ubuntu的

ssh -i myKey.pem [email protected] 

另外,還要確保您的安全組允許的端口您的FTP或SSH客戶端。首先,您可以將您的安全組設置爲允許0.0.0.0/0並稍後進行調整。

我不使用FTP客戶端。我改用linux命令scp,安全複製。

就像這個...

從本地複製到服務器

scp -i myKey.pem ~/myFile.txt [email protected]:/home/ec2-user/ 

從服務器複製到本地

scp -i myKey.pem [email protected]:/home/ec2-user/myFile.txt ./ 
+0

是的,我使用創建ec2時創建的pem文件。另外,我正在運行Windows。另外我想要GUI界面。我不在乎命令行。 –

+0

我認爲命令行是最有效的方法。你進入亞馬遜的越多,你將不得不用命令行做更多的事情,所以Cygwin成爲我選擇的Windows工具。你有沒有讓你的FTP工作? –

+0

1個文件的命令行可能正常。也許2.但是,當你開始進入很多文件,GUI界面不能被擊敗。特別是當它有很多內置的覆蓋規則時。我得到了普通的FTP工作。以後我會擔心安全的FTP。謝謝。 –

0

這看起來像一個連接問題,而不是一個權限問題。是的,端口可能會打開,但在遠程Windows實例上運行的SSH 系統服務(我不記得EC2中Windows的默認設置)?

+0

從未選中。我得到了普通的FTP工作。以後我會擔心安全的FTP。謝謝。 –