LoginSignup
gnx-y901tw
@gnx-y901tw

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

SSH公開鍵認証でログインする際のエラー

解決したいこと

現在、VirtualBox上にkali Linuxを構築し、ホストOSから公開鍵認証方式でログインできるように設定している途中ですが、できません。
ユーザディレクトリ配下にTeraTermで作成した公開鍵を.ssh/authorized_keysとして配置したのち、権限を600に変更しました。
/etc/ssh/sshd_configの設定も公開鍵認証が可能になるよう変更し、再起動しました。

その後、秘密鍵でログインしようとすると、ログインできず、/var/log/auth.logに以下のエラー文ありました。

発生している問題・エラー

May  1 19:41:01 kali sshd[2128]: userauth_pubkey: signature algorithm ssh-rsa not in PubkeyAcceptedAlgorithms [preauth]

自分で試したこと

バージョンの違いのエラーでもないし、権限関係のエラーでもない…
TeraTermで作成した鍵のアルゴリズムを、kali Linuxがカバーしていないってことですかね?
2度ほど鍵の作成からやり直しましたが、同様に上記のエラーが出てしまいます。

なぜこのエラーが出るのか、どのようにすればいいのかわかりません。
わかる方、いらっしゃいましたらご教示いただけますと幸いです。

1

1Answer

signature algorithm ssh-rsa not in PubkeyAcceptedAlgorithms

とエラーに書いてあります。キーのアルゴリズムが許容されていない古いもののようです。teratermでキーペアを作成する際に暗号方式の選択があれば別のものを選んで作り直してみてください。

0Like

Comments

  1. @gnx-y901tw

    Questioner
    違うアルゴリズムの鍵を生成してみたところ、できました!
    ありがとうございます。

Your answer might help someone💌