この問題に悩んでいる人は非常に多いようでネットで検索しても様々な解決方法が提案されています。

もっとも多い方法は.ssh/configでの設定。IdentitiesOnly yesや、PreferredAuthentications passwordを書くとつながるというもの。

私も様々なパターンを試しましたがだめでした。

次に見かけるのは、FileZillaの環境設定→SSHに鍵が最大数以上に登録されていることが原因だというもの。

確認しましたが空っぽでした。

Filezilla SSH

少なくとも、MacのYosemiteで使っている私の環境では、どの方法でもSSH接続できるようにはなりませんでした。

悩みに悩んだある日、他の用事でキーチェーンを開いたとき、SSHに関する鍵が大量に登録されていることを発見しました。

これは!

ピンときてキーチェーンからSSHに関する鍵を全て削除

FileZillaでSSH接続を試してみる

…接続できない

Macを再起動してリトライ

…接続できた!!

あっけなくFileZilla SSH問題は原因判明したのでした。
FileZillaはキーチェーンから鍵を読み込んでいたのですね!

同じ悩みを持つ方の一助になれば幸いです。