背景
在本地PC機上安裝了VMware workstation和Ubuntu系統,但是每次訪問虛擬機都需要輸入登陸密碼,比較不方便。為此,通過Xshell來訪問虛擬機,提高工作效率。
步驟
1.打開虛擬機,進入teminal終端,輸入命令ifconfig,查看虛擬機ip地址,如下圖所示:
2.打開Xshell,點擊文件->新建或者快捷鍵(Ctrl + Alt +N),如下圖所示:
3.名稱隨便填寫(按照個人習慣或喜好),主機填寫虛擬機的ip(步驟1的IP),然后點擊連接;
問題及解決
然而,Xshell並沒有出現讓我們輸入虛擬機登陸的用戶名和密碼的界面。。而是出現了下面的界面:
這是什么情況呢?經過查閱資料發現,該問題的突破點在於linux系統是否啟動了ssh服務,進入linux終端檢查ssh服務狀態,如下圖所示:
該狀態說明,ssh服務沒有啟動,然后使用service sshd start命令來啟動ssh服務:
上圖問題是linux系統沒有安裝ssh,需要安裝先使用下面命令安裝ssh:
apt-get install openssh-server openssh-client
如果上面命令權限不夠則使用下面命令:
sudo apt-get install openssh-server openssh-client
注意:其實,在啟動服務之前可以先查看是否有該服務:
ps -e | grep sshd
最終,在linux中啟動了ssh服務,如下圖所示:
接下來,就可以在Xshell中愉快地連接並使用我們的虛擬機了: