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

 

AWS

Posted by arkgame