【Linux】本地虛擬機使用ssh服務

ssh服務作爲一般Linux服務主機遠程連接的方式,使用頻率非常高,而一般Ubuntu並沒有內置SSH服務,同時如果是安裝在本機的虛擬機,則需要單獨的配置。

首先我們進入虛擬機的操作界面,打開終端,安裝ssh

sudo apt-get install openssh-server
#注意,如果執行不成功,嘗試如下語句
sudo apt-get update
sudo apt-get upgrade

如圖所示

 

 安裝完成以後,我們需要手動啓動一下。

sudo service ssh start

啓用該服務後,我們需要手動開啓22號端口,默認情況下ssh的22號端口是被遠程禁用的。

我們使用vi/vim(vim需要自己單獨安裝)

#注意這個必須在root權限下進行修改
sudo vi /etc/ssh/sshd_config

進去後按i進入編輯模式,將port22前面的註釋去掉,輸入:wq保存退出

 

 使用命令重啓服務即可。

sudo service ssh restart

這樣我們就可以正常使用ssh服務了。

但是,如果我們是連接本機安裝的虛擬機,還需要配置虛擬機的端口轉發功能,纔可以正常使用windows的cmd去訪問。

打開虛擬機的網絡配置,配置端口轉發。

 

 

 

 

 

端口轉發只用填寫主機端口和子系統端口即可,主機端口可以任意,但是子系統端口必須寫22端口。

設置完成後我們就可以用命令從windows使用ssh服務遠程連接本機的虛擬機了。

#這個2233就是端口轉發裏面配置的主機端口號
ssh -l 用戶名 -p 2233 127.0.0.1

 

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