1. ホーム
  2. amazon-web-services

[解決済み] AWS - Disconnected : サポートされている認証方法がありません (サーバーは :publickey を送信)

2022-03-08 12:32:31

質問

AWSサーバーへのSSHがPuttyとFilezillaの両方で壊れました。この投稿が包括的なトラブルシューティングリストになるよう努力していますので、他のスタックオーバーフローページへのリンクを共有していただければ、質問にそれらを編集します。

Disconnected : No supported authentication methods available (server sent :publickey)


1年近く前に接続設定したときから馴染みのあるエラーです。初めてAWS SSHを設定する場合、これらは最も一般的な問題に対処します。

ただ、以前動作していたシステムに影響を与えるようなことが考えられるのは

  • IPが違う。 AWSインスタンスの再起動(またはイメージの作成)は、同じIPアドレスを維持することを保証するものではありません。これは明らかにputtyで更新する必要があるでしょう。

他にどのような可能性があるのでしょうか?

この問題に対する解決策(以下の受理された投稿による)は、AWS EC2の場合、これら3つのすべてに適切なパーミッション(777 ではない いずれもOK)。以下は、動作する一例です。

/home/ec2-user/ - 700
/home/ec2-user/.ssh/ - 600
/home/ec2-user/.ssh/authorized_keys - 600

/完全にロックアウトされている場合は、このビデオチュートリアルを参考に、アクセスできるようにしてください。 http://d2930476l2fsmh.cloudfront.net/LostKeypairRecoveryOfLinuxInstance.mp4

解決方法は?

私の場合、このエラーは、ユーザーのホーム・ディレクトリを

sudo usermod -d var/www/html username

また、~/.ssh にある authorized_key ファイルに適切なパーミッションが与えられていない場合にも発生することがあります。このファイルのパーミッションが0600で、~/.sshのパーミッションが700であることを確認してください。