ubuntu16.04無法通過ssh連接

     筆者剛剛接觸ubuntu這個系統不久,發現ubuntu不支持ssh連接,於是寫出了這篇總結。

當xshell連接時出現如下錯誤“Could not connect to ‘127.0.0.1’ (port 22): Connection failed.” 但是此時是可以ping通的。
ubuntu16.04無法通過ssh連接

經過筆者查看各種資料,得出造成這種情況的原因可能有三種。

 一,橋接模式可以使路由使用DHCP的方式來分配IP,如果你的網絡拓撲中沒有路由器也是ping不通的。如果存在路由器,由於防火牆導致無法連接,可以使用  `ufw disable`  命令禁用防火牆,或者在防火牆開啓的情況下開放22端口,命令是 `ufw allow 22`

二,ubuntu默認是不安裝openssh服務的,所以要使用ssh來遠程登錄主機,需要先安裝ssh服務

三,也有可能是eth0網卡未打開 使用 `ifup eth0` 打開網卡,`ifconfig`查看網卡是否打開。

解決思路如下

一,ifconfig查看網卡,如果有eth0網卡,就說明打開了,如果沒有就輸入,ifup eth0打開

二,在判斷本機是否安裝了ssh服務 輸入:#ps -e |grep ssh 如果服務以及啓動則可以看到sshd ,否表示未安裝該服務,或者未啓動該服務。

三,安裝ssh服務,輸入命令 #sudo apt-get install openssh-server

四,啓動該服務,輸入命令 #/etc/init.d/ssh start

五,本機測試是否可以登錄,輸入命令 # ssh -l 用戶名 本機Ip

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章