AmazonLinux2022 ssh-rsa not in PubkeyAcceptedAlgorithms [preauth]の解決方法
環境
AmazonLinux2022
エラー現象
# tail -f /var/log/secure
xxx userauth_pubkey: key type ssh-rsa not in PubkeyAcceptedAlgorithms [preauth]
sshのバージョンを確認する
# ssh -V
対処方法
1.配置ファイルをコピーする
# cp -p /etc/ssh/sshd_config /etc/ssh/sshd_config.org # cp -p /etc/ssh/sshd_config /etc/ssh/sshd_config_$(date +%Y%m%d)
2.sshd_configの先頭行等に PubkeyAcceptedAlgorithms=+ssh-rsa を書き込み、
ssh-rsaシグネチャを許可する
# sed -i '1s/^/PubkeyAcceptedAlgorithms=+ssh-rsa\n/' /etc/ssh/sshd_config
3.sshdサービスの停止
# systemctl stop sshd.service
4.sshdサービスの起動
# systemctl start sshd.service