Puttyを使用して接続すると、SSHサーバーは「userauth_pubkey:キータイプssh-rsaがPubkeyAcceptedAlgorithms [preauth]に存在しません」を提供します。

Puttyを使用して接続すると、SSHサーバーは「userauth_pubkey:キータイプssh-rsaがPubkeyAcceptedAlgorithms [preauth]に存在しません」を提供します。

AWSに新しいUbuntuサーバーを構築しました。今何らかの理由で他のUbuntuサーバーで動作していた私の秘密鍵は彼女には機能しません。 auth.logのエラーは次のとおりです。

userauth_pubkey: key type ssh-rsa not in PubkeyAcceptedAlgorithms [preauth]

これはPuttyの問題です。 Linuxワークステーションでロギングしようとすると、どのコンピュータでも問題はありません。

私が見た違いは新しいサーバーです

Ubuntu 22.04.1 LTS実行中OpenSSH_8.9p1 Ubuntu-3, OpenSSL 3.0.2 15 Mar 2022

動作する(以前の)サーバーは次のとおりです。

Ubuntu 20.04.4 LTS(Focal Fossa)実行中OpenSSH_8.2p1 Ubuntu-4ubuntu0.4, OpenSSL 1.1.1f 31 Mar 2020

このOpenSSHバージョンに変更はありますか? Puttyを再起動するにはどうすればよいですか?

ベストアンサー1

シンプルなソリューション。

にこの行を追加してください/etc/ssh/sshd_config

PubkeyAcceptedAlgorithms +ssh-rsa

その後、sshd新しい設定を適用するには、サービスを再起動します。

$ sudo systemctl restart sshd

おすすめ記事