我在AWS上設置了一個新的EC2實例,我試圖讓FTP工作來上傳我的應用程序。我已經安裝了VSFTPD作爲標準,所以我沒有改變配置文件中的任何東西(/etc/vsftpd/vsftpd.conf)。上傳到EC2問題。你如何做FTP?
我沒有在安全組中設置端口21,因爲我是通過SSH來完成的。我登錄到我的EC2通過特馬爾像這樣
sudo ssh -L 21:localhost:21 -vi my-key-pair [email protected]
我打開FileZilla的,並登錄到本地主機。一切都很好,直到列出目錄結構。我可以登錄並正確的,一切似乎罰款,你可以看到下面:
Status: Resolving address of localhost
Status: Connecting to [::1]:21...
Status: Connection established, waiting for welcome message...
Response: 220 Welcome to EC2 FTP service.
Command: USER anonymous
Response: 331 Please specify the password.
Command: PASS ******
Response: 230 Login successful.
Command: OPTS UTF8 ON
Response: 200 Always in UTF8 mode.
Status: Connected
Status: Retrieving directory listing...
Command: PWD
Response: 257 "/"
Command: TYPE I
Response: 200 Switching to Binary mode.
Command: EPSV
Response: 229 Entering Extended Passive Mode (|||37302|).
Command: LIST
Error: Connection timed out
Error: Failed to retrieve directory listing
有一些東西,我缺少我的配置文件。需要設置或關閉的設置。我認爲它連接起來很棒,但是當它超時時,你可以拍下我的臉。這意味着開始拖網試試並找到答案!現在沒有運氣。
我正在使用標準的Amazon AMI 64位。我有一個傳統的燈具設置。
任何人都可以引導我走向正確的方向嗎?我已經閱讀了很多關於如何實現這一點的工作,但他們都是不完整的,就好像他們通過打字如何做到了一半而感到無聊。
我很想聽聽你們是怎麼做的。如果它讓生活更輕鬆。你如何將你的應用上傳到EC2實例? (步驟請 - 它節省了大量的時間加上它是一個很好的資源爲其他人。)
那麼,你可以隨時從ec2-user的.ssh/authorized_keys中複製www-data的公鑰,或者在你的發行版中調用任何用戶......並直接連接作爲www用戶。 –
經過一整天的搜索,這個答案終於做到了。非常感謝發佈這個! – user1011713
這是此頁面上的最佳答案。最詳細的。數字高五! – courtsimas