キーファイルを介してsshにログインできるように、digitaloceanドロップレットをセットアップしました。これはrootアカウントでは問題なく機能しますが、useradd
を介してセカンダリアカウントを作成した場合、su
を介してのみアカウントにアクセスできます。同じキーファイルを使用してsshでログインしようとすると、次のようになります。
Permission denied (publickey,gssapi-keyex,gssapi-with-mic)
公開鍵を/home/user/.ssh/authorized_keys
に追加しましたが、何をすべきか?
これはCentOS 7サーバーです。
注:AllowUsers exampleuser root
を/etc/ssh/sshd_config
に追加することも試みました。
/etc/ssh/sshd_config
に変更を加えたら、必ずsshd
を再起動してください。
私の問題は、私のキーが4096ビットサイズであり、受け入れられないことでした。私は2048ビットキーを作成し、それが機能しました!
ssh-keygen -t rsa -b 2048 -C "<email>"