1. 程式人生 > >解決Ubuntu18.04不能用Xshell使用root使用者登入

解決Ubuntu18.04不能用Xshell使用root使用者登入

今天使用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連線,就可以了。