1. 程式人生 > >linux如何使用SSH服務

linux如何使用SSH服務

第一次使用SSH服務,因為沒有及時記錄開啟SSH服務的過程,在後來因為系統被我玩崩了,快照之前的系統,導致SSH無法開啟,也忘記了如何開啟SSH服務,現在將開啟過程記錄如下,以便檢視。

使用的的ubuntu16.0.4LTS系統。

 

在開啟服務之前,其實可以不用考慮本機有沒有安裝SSH服務,直接安裝,但是為了更好的瞭解過程,一步一步的去開啟更好。

1、先試著開啟SSH服務

在使用SSH之前,可以先檢查SSH服務有沒有開啟。使用命令:sudo ps -e | grep ssh來檢視,如果返回的結果是“xxxx? 00:00:00 sshd”,代表服務開啟。那個四個x代表四位數字,每臺機數字不一樣的,如圖:

如果沒有反應或者其他結果,再試著開啟SSH服務。使用命令sudo /etc/init.d/ssh start來開啟服務,如圖:

如果是圖中結果,說明沒有安裝SSH服務,此時需要安裝 SSH服務,為了能提高安裝成功率,建議先更新源:sudo apt-get update更新安裝源,如圖:

然後安裝SSH服務,使用命令:sudo apt-get  install openssh-server。如圖:

等待安裝結束即可。然後再次檢視服務有沒有啟動:sudo ps -e | grep ssh:

 有sshd那個東西,說明服務啟動了,如果需要再次確認或者沒有圖中的結果,使用命令來啟動:sudo /etc/init.d/ssh start:

看到服務starting了,服務成功開啟。另外,還有幾條命令需要記住:

sudo service ssh status 檢視服務狀態:

sudo service ssh stop  關閉服務:

sudo service ssh restart  重啟服務

 

 以上是關於如何安裝並啟動服務的過程。


 

下面介紹使用ssh客戶端遠端登入linux系統。本人使用的是win7,登入虛擬機器的ubuntu linux。

在檢視ip之前,有個地方需要注意一下,當虛擬機器設定的linux網路連線方式是僅主機模式時,對應宿主機的虛擬網絡卡1:WMware Network Adapter VMnet1,

當虛擬機器設定的是NAT模式時,對應宿主機的虛擬網絡卡8:WMware Network Adapter VMnet8,使用橋接模式時,是和宿主機同一個網絡卡。如圖:

知道了這些,當檢視linux的ip後,把對應的宿主機虛擬網絡卡ip設定同一網段即可:

然後ping測試網路是否暢通:

測試通過,然後使用SSH客戶端登遠端登入linux。前提是已經下載好了ssh客戶端,我用的是putty:

個人感覺這款工具體驗並不太好,但為什麼我在使用,並且在使用之前還被它給教做人,費了老大勁,原因是我就是跟它槓上了,我就不信搞不了它,於是最終我教它怎樣做一個乖乖的做一個遠端工具。

執行它:在 Host Name(or address)欄輸入遠端登入的主機的ip,埠號預設22,一般還是查一下,之前介紹的檢視SSH服務時說了可以檢視服務狀態,裡面有埠號:

接著Connection type為SSH,下面的Saved Sesssions填寫遠端登入主機主機名就好,還有一個字型編碼,在左側欄window裡的Translation中Receives date……,下拉選擇utf-8。如圖:

 

 

設定好登入。

第一次登入可能會有如下提示:點選是。

 

確定以後可能還是會連線失敗,或者無反應,此時關閉重新登入,如果不行,多試幾遍。

正常情況如果登入成功,接下來會輸入遠端登入主機的使用者名稱和密碼,linux的一個賬戶可以多臺主機登入。

如上圖,已經登入成功了。此時就可以使用遠端登入工具操作linux了。

不過看到圖中還是有亂碼,用滑鼠在上圖介面的外邊框欄,就是非命令介面滑鼠右鍵,找到Change

Settings,按照之前設定字型的方式再設定一遍就可以解決。如圖: