Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Linux系統教程 >> Linux系統常見問題解答 >> Linxu SSH登陸出現Access Denied錯誤的解決方法

Linxu SSH登陸出現Access Denied錯誤的解決方法

日期:2017/1/20 17:36:47      編輯:Linux系統常見問題解答

其實這個問題是從 SCP 過來的。用 SCP 在兩台 Linux 服務器之間傳送備份文件。輸入完 root 密碼後,總是出現 Permission denied, please try again. 錯誤字樣。用 Passwd 命令修改目標服務器 root 密碼後,問題還是一樣。判斷來判斷去,問題依舊。

在網上找到幾條解決辦法:

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 命令傳輸。都已經可以用了。

Copyright © Windows教程網 All Rights Reserved