web-dev-qa-db-ja.com

AWS-ssh:ホストinstance_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
Airful

sshd_configキーワードでは大文字と小文字が区別されませんが、引数では大文字と小文字が区別されます 。マニュアルから:

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

Yesyesではないため、構成が無効であり、sshデーモンが起動していません。そのため、ポート22での接続が拒否されていますTCP -デーモンはリッスンしていません。

2
DopeGhoti