最近剛剛接觸到deepin,覺得,wow,除了mac,還有這么好看的非win系統,而且第測出那個Linux,寬容度很高,非常適合我這種比較喜歡折騰的人,於是下載了deepin15版本並將其當作虛擬機成功安裝了,安裝以后,發現沒有root用戶?好吧,基本Linux發行版安裝好以后都這樣,於是給root用戶添加密碼:
<p>sudo passwd root</p>
首先會提示輸入當前用戶的密碼,然后會要求連續兩次輸入root用戶的密碼,完成以后:
su -
輸入剛剛設置的root密碼就能登陸root用戶了。
接下來,安裝ssh:
apt-get install ssh
安裝好以后,用xshell連接deepin,畢竟圖形化界面還是比較耗資源的,平時的部署啥的就用shell吧,設置好以后,root連接,成功?是不可能的,跳出提示框,說什么ssh服務器拒絕鏈接,突然想起以前安裝Ubuntu的時候好像也遇到這種情況,於是想到可能是配文件出了問題,好吧,再來修改ssh配置文件吧:
vi /etc/ssh/sshd_config
找到下面內容
將紅色框中的內容修改為下面的內容:
修改成功以后,重啟ssh服務:
service ssh restart
然后我們那就能愉快的使用xshell連遠程連接並且用root用戶登陸deepin系統了。
ps:此處注意一個問題,不要把#Authentication的#去掉,如果去掉,會出現很大的問題,去掉以后當我們嘗試重啟ssh服務時會報錯
Job for ssh.service failed because the control process exited with error code
該錯誤就是由於修改配置文件而引起的,而且很悲劇的是別說root用戶了,就算是自己的個人賬戶也無法通過xshell連接了,因為ssh服務根本無法啟動,解決辦法是將Authentication前面添加上#
pps:強烈建議任何修改配置文件的行為,再修改之前,都先將該文件備份,然后再修改。