您好,登錄后才能下訂單哦!
我們在使用putty登陸時,為了安全,常常使用密鑰進行驗證,然而筆者在做實驗時遇到了錯誤,輸入用戶名后顯示:Server refused our key
在網上搜索了一下,發現很多人都遇到這樣的問題,密鑰無法使用,于是筆者對該錯誤總結一下幾點:
一、防火墻未關閉
這是最常見也是最容易范的錯,然而也容易解決,有兩種方式關閉防火墻:
1、命令:#setenforce 0
臨時關閉,重啟系統后會自動開啟
2、命令:#vim /etc/selinux/config, 將“enforceing”改為“disabled”,重啟后生效
3、命令:#getenforce,查看此時防火墻selinux的狀態
二、權限出錯
我們將公鑰內容保存在文件 /root/.ssh/authorized_keys 下,然而我們一定要將目錄 .ssh 的權限修改為700,里面的文件改為600(或者其他用戶不可更改),不然系統一旦發現我們的公鑰內容不夠安全,則會自動失效。
命令:#chmod 700 /root/.ssh
三、部分人可能會因為 sshd 服務沒有配置正確
/etc/ssh/sshd_config 1、找到 #StrictModes yes 改成 StrictModes no (去掉注釋后改成 no)
2、找到 #PubkeyAuthentication yes 改成 PubkeyAuthentication yes (去掉注釋)
3、找到
#AuthorizedKeysFile .ssh/authorized_keys 改成 AuthorizedKeysFile .ssh/authorized_keys (去掉
注釋) 4、保存 5、/etc/rc.d/init.d/sshd reload 重新加載
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。