1. 程式人生 > >xshell ssh 連上 新安裝ubuntu

xshell ssh 連上 新安裝ubuntu

使用這種方式連線的時候始終連線不上虛擬機器,總是會提示Could not connect to

在網上找了半天的資料才發現是因為我的虛擬機器沒有安裝ssh服務導致的

要解決這個問題: 
首先要安裝了openssh-server,如果沒有安裝,則通過以下命令安裝: 
sudo apt-get install openssh-server 
之後通過以下命令檢視SSH是否啟動: 
ps -e | grep ssh 
如果只有ssh-agent表示還沒啟動,需要 
/etc/init.d/ssh start。 

完成上述這些操作後,再次使用XShell連線虛擬機器,這時又彈出這個

然後XShell虛擬機器的介面出現

出現這種情況原因一般是ssh不允許root賬戶遠端登入


解決辦法是:修改SSH的配置檔案/etc/ssh/sshd_config

修改 vim /etc/ssh/sshd_config
找到# Authentication:
LoginGraceTime 120
PermitRootLogin without passwd
StrictModes yes
改成
# Authentication:
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes

但是前提是你得用root賬戶登入才能修改,不然就會顯示'readonly' option is set (add ! to override)

使用su - root 登入root賬戶,再進行修改

如果root使用者沒有配置好,就使用sudo passwd root 根據提示輸入密碼,然後再登入進行操作

修改完成後:

首先按ESC鍵回到命令模式;

vi儲存檔案有不同的選項,對應於不同的命令,你可以從下面的命令中選擇一個需要的;

:w 儲存檔案但不退出vi

:w file 將修改另外儲存到file中,不退出vi

:w! 強制儲存,不退出vi

:wq 儲存檔案並退出vi

:wq! 強制儲存檔案,並退出vi

:q 不儲存檔案,退出vi

:q!不儲存檔案,強制退出vi

:e! 放棄所有修改
---------------------