パスワードロギングを有効にするために、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接続が拒否される理由です。待機中のデーモンはありません。