解決Ubuntu18.04不能用Xshell使用root使用者登入
阿新 • • 發佈:2018-11-07
今天使用Xshell6連線Ubuntu18.04時,連線普通使用者可以,但是連線root使用者不行
我用了網上很多辦法不行~~~~~
然後看到這篇文章了
https://www.cnblogs.com/aaron-peng/p/4345670.html
他裡面說了一個設定密碼的問題,我當時想可能是不是密碼出問題了,但是又想著先前在虛擬機器我用這個密碼登入過root使用者。。。
抱著試試的心態。。
然後就可以連線了。。。
好吧,我這裡給的解決方案是:
1、嘗試著修改需要登入的使用者的密碼。解決不了往下走
2、檢視ssh是否啟動,有sshd說明已經啟動
sudo ps -e |grep ssh
安裝ssh服務
sudo apt-get install openssh-server
啟動ssh服務
sudo service ssh start
再次嘗試連線,還是連線失敗的話往下走
在Ubuntu18.04中 修改 /etc/ssh/sshd_config這個檔案:
在終端直接輸入vim /etc/ssh/sshd_config就可以(Ubuntu是預設沒有安裝vim的,安裝方法:https://blog.csdn.net/qq_38712932/article/details/83618418
在這個檔案中修改一下程式碼,這是沒修改前的:
修改後的:
# Authentication:
LoginGraceTime 2m
#PermitRootLogin prohibit-password
PermitRootLogin yes
StrictModes yes
#MaxAuthTries 6
#MaxSessions 10
然後再在終端輸入一下命令:/etc/init.d/ssh restart 來重啟ssh服務
重新使用root連線,就可以了。