
ショコラ
Ubuntu22 に TeraTerm でログインできない
「PubkeyAcceptedAlgorithms=+ssh-rsa」を sshd_config 追加でキメマス。

もっさん先輩
PubkeyAcceptedAlgorithms=+ssh-rsa
現象としては、AWS で EC2 の OS に「Ubuntu 22.04.2 LTS」を選択して、いつも通り TeraTerm で接続しようとしたところ「SSH2 auto-login error: user authentication failed.」のエラーが表示されてしまい、ssh で接続できない状況。

手順
- TeraTerm が使えないので、代わりに PowerShell の ssh でサーバーに接続します。
ssh -i {プライベートキー} mossan@answorz.com
- ルートになります。
sudo su -
- /etc/ssh/sshd_config を修正します。
echo "PubkeyAcceptedAlgorithms=+ssh-rsa" >> /etc/ssh/sshd_config
- sshd を再起動します。
systemctl restart sshd
これで、いつもの TeraTerm で接続できます(感動)。
以上