其實這個問題是從 SCP 過來的。用 SCP 在兩臺 Linux 服務器之間傳送備份文件。輸入完 root 密碼後,老是出現 Permission denied, please try again.
錯誤字樣。用 Passwd 命令修改目標服務器 root 密碼後,問題仍是同樣。判斷來判斷去,問題依舊。服務器
在網上找到幾條解決辦法:ssh
一、/home 權限問題:優化
若是 /home 只支持 root 訪問,那麼不妨試一下 /tmp ,而後用 mv 命令再轉移spa
二、/etc/ssh/sshd_config
配置問題:rest
有人說這個配置文件被修改或優化了,找到裏邊的 PermitRootLogin
選項,將 no 改成 yescode
全部方法都試過了,甚至還改過 passwd, shadow
的權限,都無效。後來從新創建了個用戶,授予 root 權限,實驗了一下,成功!既然別的帳戶能成功,爲何root不成呢?再看看putty,發現鏈接SSH,輸入密碼後也出現了Access Denied
字樣。而密碼千真萬確輸入的100%正確。it
最後終於找到了解決辦法,原來問題仍是出在了 sshd_config 裏邊,在文件最後發現有個 AllowUsers 選項,在後邊加上 root 而後重啓 sshd 便可。io
代碼以下:class
/etc/init.d/sshd restart
再看看 SSH 鏈接和 SCP 命令傳輸。都已經能夠用了。配置
service ssh restart