設置:Putty 在Wins環境下連接VM上的ubuntu。

聲明:本文轉載自:http://www.cnblogs.com/iamonmyway/archive/2011/12/04/2275632.html

Putty連接虛擬機

 

         工作中常使用putty連接到實驗室單板上進行操作,爲更快的熟練掌握linux下的vi操作及常用的linux命令,決定在自己筆記本上弄個環境。自己動手弄了一下,還是花了不少時間的。

 

實驗環境:

操作系統:win7 ultimate

虛擬機:vmvare8.0

虛擬機鏡像:ubuntu 11.10

連接工具:putty

 

關鍵點

  1. ssh服務
  2. ping/telnet測試本機與虛擬機連通情況
  3. ubuntu屏敝root用戶使用sudo執行特權命令。

 

實驗過程

先下載了ubuntu 11.10,並安裝鏡像到虛擬機中,因爲覺得以後可能使用的情況蠻多的,所以給他劃了20g的硬盤空間,配置了1g內存(內存可通過vmware進行調整)。

 

順利安裝完畢之後,打開終端,鍵入ifconfig,顯示虛擬機的ip地址是192.168.120.128,回到win7主機系統上的命令行上鍵入ipconfig,顯示虛擬網卡的ip地址是192.168.120.1。ok,主機和虛擬機已經在一個網段上了,不需要再進行設置調整了,happy。嘗試ping了一下虛擬機ip地址,果然ok,haha,感覺就快成功了。

 

打開putty,設置了要連接虛擬機的ip址,connect。連接失敗。不過這也是意料之中的事,因爲我都還沒弄清楚,putty連接ip後跟着22端口是啥意思。

 

既然ping的通,那肯定是端口問題,虛擬機中22端口並沒有開啓,或者說有什麼服務在使用22端口。使用telnet 192.168.120.128 22,結果顯示“無法連接到目標主機”,果然應該就是端口問題。(這裏插一下,win7屏敝了telnet服務,要使用telnet命令的話,要先在程序->打開或關閉windows服務中勾選telnet,並在services.msc中開啓telnet服務)。

 

注意在putty中的Connection type是SSH(SSH是安全的網絡通信協議),猜想會不會與ssh服務有關,因此進入虛擬機,鍵入service ssh,提示unrecoginzed service,想必在ubuntu的發佈版本中不會自動加入該服務,因此需要我們自己去安裝,因此,要先下載並安裝SSH服務,於是在終端中鍵入:

sudo apt-get install ssh

終端便開始通過網絡下載並安裝SSH,安裝成功之後,我再使用putty連接,ok,happy ending。 

 

 

裝完之後去網上查了一下22端口就是SSH的服務端口。

 

總結

1.  在連接兩臺計算機,首先應該去ping,看再臺機器是否連通。

2.  在連通的情況下,若還是不能順利進行連接,那八成是端口的問題,這個時候可以通過telnet ip port去測試是否可以連接到另一臺機器的指定端口上。

 

後記

使用putty連接上虛擬機後,一開始只能使用設置的帳戶名密碼,但有些時候操作受限,不舒服,就試着用root用戶登入,但裝ubuntu的過程中一直也沒出現過設置root用戶密碼的情況,原來是ubuntu已經屏敝了root用戶。雖然如此,但root用戶其實還是存在的。Ubuntu下可以使用sudo來執行原來需要root用戶才能執行的命令。因此,同樣可以使用sudo來修改root的用戶密碼

sudo passwd root

順利的修改了root用戶密碼後,連接時就可以使用root來操作了。

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