今天心血來潮,突然想使用Putty來登陸到VMware的虛擬機中,這樣一來可以不必在兩個系統中直接切換,而來可以節省一些資源,畢竟圖形化界面有要占用一些系統資源,筆記本吃不消(個人理解)。為此說干就干,步驟如下:
(1)安裝SSH。默認的ubuntu是沒有安裝SSH的,為此我們首先來檢驗是否安裝了。
輸入命令:ssh localhost
如果出現:connect to host localhost port 22: Connection refused
則說明沒有安裝,需要按如下方法安裝:
1. 安裝SSH:sudo apt-get install openssh-server
2. 啟動服務:sudo /etc/init.d/ssh start
啟動后,觀察該服務是否正常啟動:ps -e | grep ssh
觀察到:
2261 ? 00:00:00 sshd
2673 ? 00:00:00 ssh-agent
證明已經啟動成功了。
(2)登陸。然后啟動Putty,在Ubuntu中,輸入ifconfig觀察IP地址,然后在Putty中的ip address中輸入該IP地址,端口號選擇默認的22號,連接方式為SSH,如果地址配置成功的話,輸入ubuntu的賬號和密碼即可成功登陸。
但是,我的機子比較奇葩,所以出現了問題,具體就是connection time out的問題。
為此,診斷錯誤信息:
直接在主機中ping虛擬機的ip地址,發現不能夠ping通。
在虛擬機中ping主機的地址,發現能夠ping通,嚴重懷疑是ip地址的配置問題。
進入網絡連接,發現主機的兩個虛擬機網卡都被禁用了,分別是VMnet1和VMnet8,在無線網絡的屬性中,設置Internet連接共享,選擇VMnet8,而不是VMnet1,然后重新ping一下,就OK了。
這個過程包括多次嘗試,分別對net8和net1進行設置,最終發現可能是NAT默認的是VMnet8,而主機采用的是VMnet1,所以才導致失敗的吧。
設置之后,禁用VMnet1,只使用VMnet8,然后在主機中ping虛擬機的地址,發現能夠ping通。
最后,登陸putty,輸入虛擬機的地址,然后選擇SSH登陸,會等待一會,然后輸入賬號和密碼,即可登陸到虛擬機中。
參考資料:
主機ping不通虛擬機,關于vmnet1,vmnet8 :
http://blog.csdn.net/erazy0/article/details/5676461
ubuntu安裝SSH服務:
http://hi.baidu.com/1267/blog/item/a3b5a8c230a28d100ef4778c.html
posted on 2011-09-04 21:36
deercoder 閱讀(4609)
評論(1) 編輯 收藏 引用 所屬分類:
Unix/Linux