パスワードロギングを有効にするために、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接続したり、インスタンス内のデータと構成ファイルを回復したりする方法はありますか?
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 -デーモンはリッスンしていません。