web-dev-qa-db-ja.com

SSHアクセス許可が拒否されました(publickey、gssapi-keyex、gssapi-with-mic)|非rootユーザー

キーファイルを介して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に追加することも試みました。

7
xendi

/etc/ssh/sshd_configに変更を加えたら、必ずsshdを再起動してください。

3
Nasir Riley

私の問題は、私のキーが4096ビットサイズであり、受け入れられないことでした。私は2048ビットキーを作成し、それが機能しました!

ssh-keygen -t rsa -b 2048 -C "<email>"
0
Vikram Rao