AWS - ssh:ホストインスタンス_ipポート22に接続中:接続が拒否されました。

AWS - ssh:ホストインスタンス_ipポート22に接続中:接続が拒否されました。

パスワードロギングを有効にするために、ssh_configファイルの次の行を変更しました。

PasswordAuthentication Yes

その後、ec2インスタンスを再起動しました。これで ssh を試みると、接続が拒否されたというメッセージが表示されます。

ssh -vvv -i _key_.pem ubuntu@instance_ip

出力ログ:

OpenSSH_7.4p1, LibreSSL 2.5.0`
debug1: Reading configuration data /etc/ssh/ssh_config`
debug2: resolving 'instance_ip' port 22`
debug2: ssh_connect_direct: needpriv 0`
debug1: Connecting to 'instance_ip' ['instance_ip'] port 22.`
debug1: connect to address 'instance_ip' port 22: Connection refused`
ssh: connect to host 'instance_ip' port 22: Connection refused

セキュリティグループが許可するポート22を確認しました。

これでサーバーにログインできません。インスタンスにSSHで接続したり、インスタンスのデータファイルと構成ファイルを復元したりする方法はありますか?

ベストアンサー1

存在するsshd_configキーワードは大文字と小文字を区別しませんが、パラメーターは大文字と小文字を区別します。。マニュアルから:

 PasswordAuthentication
         Specifies whether to use password authentication.  The argument to this keyword must be “yes”
         or “no”.  The default is “yes”.

Yesいいえyes、したがって設定が無効で、sshデーモンが起動しません。これがポート22のTCP接続が拒否される理由です。待機中のデーモンはありません。

おすすめ記事