1. 開發環境
虛擬機平臺:VMware14 Pro
操作系統:Ubuntu16.04
2. 實驗現象
通過ssh連接虛擬機的linux服務器,使用root用戶直接訪問,無法登入成功。一直反覆提示輸入密碼界面。
輸入正確密碼,反覆出現如下界面:
嘗試登入普通用戶,能夠成功的連接上。
3. 問題原因
查看ssh的配置文件,發現配置文件中 root 用戶禁止了密碼登入,PermitRootLogin prohibit-password。
4. 解決方法
1) 普通用戶登錄,然後su root切換到root賬號,
2) vim /etc/ssh/sshd_config
3) 註釋掉 #PermitRootLogin without-password,添加 PermitRootLogin yes
# Authentication: LoginGraceTime 120 #PermitRootLogin without-password PermitRootLogin yes StrictModes yes
4) 重啓ssh服務
sudo service ssh restart