SSH 權限被拒絕(publickey、gssapi-keyex、gssapi-with-mic)|非root用戶

SSH 權限被拒絕(publickey、gssapi-keyex、gssapi-with-mic)|非root用戶

我有 digitalocean Droplet 設置,這樣我就可以透過金鑰檔案登入 ssh。這對於 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.

答案1

sshd更改後請務必重新啟動/etc/ssh/sshd_config

答案2

我遇到的問題是我的鑰匙是4096位元大小是不可接受的。我創建了一個2048位元密鑰,它起作用了!

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

相關內容