問題:root無法ssh登錄Ubuntu服務器?
原因:Ubuntu系統默認禁止root用戶ssh登錄
解決方案:修改sshd服務配置文件,vim /etc/ssh/sshd_config
找到這一行, #PermitRootLogin prohibit-password
然后添加 PermitRootLogin yes 保存退出文件。
("PermitRootLogin” 設置是否允許root通過ssh登錄。實際生產環境里是設成 "no" 哈)
然后重啟服務,service sshd restart 或者 systemctl restart sshd 都可以。重新打開Xshell新的連接可以使用root用戶正常遠程ssh登錄。
需要注意的是配置文件是 sshd_config 不是 ssh_config,注意區分哈親。
ssh_config 和sshd_config都是ssh服務器的配置文件,區別在於,ssh_config對於客戶端的配置文件,而sshd_config 則是針對服務端的配置文件。