ssh伺服器拒絕了密碼 請再試一次
阿新 • • 發佈:2019-02-12
秋辰以往部署Debian系統都是使用主機商的一鍵安裝映象,很久沒自主安裝過Debian系統,閒來無事自主安裝體驗了一下Debian新版還遇到了不少麻煩,當我裝完系統打算使用SSH工具(Xshell、Putty等)遠端連線伺服器的時候,提示:“SSH伺服器拒絕了密碼。請再試一次。”
當我看到這條提示還以為我輸錯密碼了,害得我又重新安裝了一遍系統結果還是提示這條資訊,這個時候才意識到不是密碼的問題,是系統不允許root使用者遠端登入,系統的預設設定當然是為了提高安全性,但是秋辰用不慣主機商自帶的網頁版VNC控制檯,我需要讓系統允許“root”這個超級賬戶遠端登入。
登入主機商自帶的網頁版VNC控制檯(每個主機商都自帶),login:
- vi /etc/ssh/sshd_config
如最後一行提示“Press ENTER or type command to continue”就按一下回車,然後找到以下內容:
- PermitRootLogin without-password
並把without-password替換成yes,但是編輯不是很方便,這裡簡單講解一下:
修改的時候把輸入法切換到英文輸入、大小寫一定要看清楚再輸入、移動游標不要按方向鍵;“a”是進入編輯模式,“ESC”鍵是退出編輯模式;非編輯模式下“k”是把游標向上移動、“j”向下、“h”向左、“l”向右;“x”是非編輯模式刪除鍵;編輯模式下一邊按著“Shift”上檔鍵一邊按著小鍵盤上的“-”減號鍵才會出現“_”下劃線;修改完成以後在非編輯模式下輸入“:wq”回車儲存退出,修改錯誤輸入“:q!”回車不儲存退出,然後在執行剛才的修改命令重新修改。
當修改完成以後我們還需要重啟一下SSH,執行一下命令
- /etc/init.d/ssh restart