一些Linux用戶在登錄SSH的時候,出現了Access Denied錯誤,面對這個問題,Linux用戶們該如何進行解決呢?現在就讓小編來給大家介紹一個解決的方法吧,有需要的用戶快來看看吧。
解決方法:
1、/home 權限問題
如果 /home 只支持 root 訪問,那麼不妨試一下 /tmp ,然後用 mv 命令再轉移
2、/etc/ssh/sshd_config 配置問題
有人說這個配置文件被修改或優化了,找到裡邊的 PermitRootLogin 選項,將 no 改為 yes
所有方法都試過了,甚至還改過 passwd, shadow 的權限,都無效。後來重新建立了個用戶,授予 root 權限,實驗了一下,成功!既然別的賬戶能成功,為什麼root不成呢?再看看putty,發現連接SSH,輸入密碼後也出現了Access Denied字樣。而密碼千真萬確輸入的100%正確。
最後終於找到了解決辦法,原來問題還是出在了 sshd_config 裡邊,在文件最後發現有個 AllowUsers 選項,在後邊加上 root 然後重啟 sshd 即可。。。。
代碼如下:
/etc/init.d/sshd restart
再看看 SSH 連接和 SCP 命令傳輸。都已經可以用了。
以上就是Linux用戶在登錄SSH時出現Access Denied錯誤的解決方法了,有碰到這個問題的用戶,不妨試試小編給大家介紹的這個解決方法吧。