

### 前提・実現したいこと

EC2上にあるWordPressのファイル一式をFileZillaでダウンロードし、修正後に再度アップロードしたいです。(これを繰り返し行いたい)

上記記載の事を実現するにはどうしたら良いでしょうか？

キーペア設定後、接続しようとすると以下のエラーメッセージが発生しました。

### 発生している問題・エラーメッセージ

[code]

    コマンド:       新規ホスト鍵を信用: 1 度だけ
    エラー:        Disconnected: No supported authentication methods available (server sent: publickey)
    エラー:        サーバーに接続できませんでした
    
[/code]

### 試したこと

  1. EC2管理画面からキーペアを生成
  2. 上記キーペアをダウンロード後、自身のPCのデスクトップにフォルダを作ってそこに格納
  3. FilleZilla サイトマネージャー「新しいサイト」から新しいファイルを生成
  4. 上記ファイルにて下記の通り設定  
プロトコル SFTP  
ホスト IPv4 パブリック IP (数字10桁のやつ)  
ログオンタイプ 鍵ファイル  
ユーザー ec2-user または user でトライしました  
鍵ファイル 2から参照  
↓  
接続  
↓  
上記エラーメッセージ

### 補足情報（FW/ツールのバージョンなど）

macOS High Sierra  
FileZilla 3.35.2

色々とググっておりますが、解決策が見つかっておらず困ってます。  
初歩的な事で恐縮ですがお答え頂ければ幸いです。


CC BY-SA 4.0
2018-08-13T07:36:51.540
47484
2023-03-31T07:22:10.270
2023-03-31T07:22:10.270
3060
29715
question
amazon-ec2 sftp
FileZilla から SFTP で Amazon EC2 に接続できない


エラーの原因は、キーペアを新しく生成していますが、その場合は公開キーをサーバーの`~/.ssh/authorized_keys`に登録する必要がありますが、それができていないためと思われます。

`filezilla`を使うために新しくキーペアを生成する必要がある場合は殆どなくて`SSH`で`EC2`に接続するために使っているキーペアを使えば大丈夫です。キーペアは`~/.ssh`ディレクイトリの保存している場合が多いと思いますが、隠しディレクトリになので「参照」では表示されませんが直接鍵ファイルの項目に入力するか、"Command
+ Shift + G"を押してパスを入力できるウィンドウを開いて指定するといいようです。

更にいうと、SSHの方でAWSに接続するための秘密鍵を指定してあると、ログオンタイプを`鍵ファイル`ではなく、`通常`、`パスワードを尋ねる`、`インタラクティブ`のどれかに設定すると自動的に指定されます。SSHは秘密鍵を指定して使う場合が多いと思うので、この設定で大抵の場合は大丈夫です。


CC BY-SA 4.0
2018-08-13T08:39:01.187
47487
2018-08-14T00:08:38.840
2018-08-14T00:08:38.840
15171
15171
47484
answer


> エラー: Disconnected: No supported authentication methods available (server
> sent: publickey)

FileZillaのことはよくわかりませんが、ssh接続で、秘密鍵のパーミッションが正しくない場合 このエラーが表示されます。

Macの Terminalから秘密鍵ファイルのパーミッションを `0600` に設定してみてください。

例

[code]

    $ chmod 0600 path/to/your.pem
    
[/code]


CC BY-SA 4.0
2018-08-13T11:19:34.790
47490
2018-08-13T11:19:34.790
5008
47484
answer