2012-09-21 153 views
0

我想知道如何設置filezilla或如何上傳文件到我的ec2服務器。每次我嘗試建立FileZilla的,它說:從本地計算機上傳目錄到ec2服務器

Error: Disconnected: No supported authentication methods available (server sent: publickey) 
Error: Could not connect to server 

,我必須去下載文件夾,並使用ssh我想有機會獲得每次登錄-i key.pem用戶@ ip地址,因爲我的Mac不會自動ssh從任何地方,因爲我不能將其導入我的鑰匙串。

+0

嗯,我想在你的EC2服務器上需要更多的信息。我假設Linux?哪個發行版/ EC2圖片? –

+0

@JoachimIsaksson ubuntu 64位ec2 AWS – DasBoot

+0

有一個指導[here](http://www.edukatr.com/how-to-start-an-ec2-ubuntu-server-for-your-developer-in-6-分鐘/)如果無法將密鑰導入鑰匙串,如何使用密碼驗證設置SSH訪問。我建議你過濾SSH訪問你的子網,而不是打開任何主機。 –

回答

1

您可以使用sshfs將ec2實例目錄融合到本地文件夾中。 所以,你必須做以下步驟:

  1. 在Mac上安裝sshfs的。

  2. 把你的mac id_rsa.pub密鑰放在ec2實例的.ssh /文件夾的授權密鑰中。這將允許您將ec2目錄安裝到本地文件夾。此外,這將允許你ssh到ec2實例,而不使用key.pem。

  3. 使用以下命令裝載EC2實例:

sshfs [email protected]: /<your new folder location> 4.不要忘記給你的文件夾的寫權限,這樣就可以遠程編輯它們。

希望它有幫助。

2

按照FileZilla Docs,它應該是可能的:

的FileZilla支持標準SSH代理。如果您的SSH代理正在運行,則應設置SSH_AUTH_SOCK環境變量。

Here is a documentation關於如何設置ssh代理。

但是我個人使用Cyberduck作爲SFTP客戶端。當在那裏創建一個新的連接時,你可以簡單地選中「使用公共密鑰授權」並給出你的密鑰文件的路徑。應該更容易設置。

+0

適用於Cyber​​duck。這對我來說是新的,看起來很有希望。我現在就試試看。 –

相關問題