關於Ubuntu拒絕root用戶ssh遠程登錄


#sudo vim /etc/ssh/sshd_config

找到並用#注釋掉這行:PermitRootLogin prohibit-password

新建一行 添加PermitRootLogin yes

重啟服務

#sudo service ssh restart

 

解讀一下這兩句話吧!

PermitRootLogin yes

允許root登錄,設為yes。

PermitRootLogin prohibit-password 

允許root登錄,但是禁止root用密碼登錄

很明顯這行是需要被注釋掉的!!!

 

 

Ubuntu14.04解決遠程root-ssh拒絕登錄

 

(1)查看ip地址是否沖突
我在單位的虛擬機ip地址是192.168.14.85,與其它機器沖突了。改成了192.168.14.83
(2)關閉Ubuntu14.04的防火牆
root@stgman-desktop:~# sudo ufw disable
防火牆在系統啟動時自動禁用
親自嘗試了sudo ufw enable,從我的win7系統ssh登錄不上虛擬機。但是在Ubuntu本機上ssh 192.168.14.83可以登錄成功。
(3)Ubuntu系統上安裝、啟動sshd服務
sudo apt-get install openssh-server
sudo /etc/init.d/ssh restart
【對於CentOS系統,啟動sshd服務,請參考】http://blog.csdn.net/fenglailea/article/details/12191607
(4)ssh還不能登錄上,就修改sshd的默認配置
ssh出現permission denied (publickey)問題:
修改/etc/ssh/sshd-config文件.
將其中的PermitRootLogin no修改為yes
PubkeyAuthentication yes修改為no
AuthorizedKeysFile .ssh/authorized_keys前面加上#屏蔽掉,
PasswordAuthentication no修改為yes就可以了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM