1. 程式人生 > >使用secureCRT或者cureFTP登陸虛擬機器的ubuntu主機

使用secureCRT或者cureFTP登陸虛擬機器的ubuntu主機

學生時代,面對題目人們常說“會者不難”。關於這部分其實也是一樣。看似簡單的點幾下按鍵、做幾個配置,其內部往往需要操作者很深的內功。學linux的過程也一樣,有的人可能裝上系統、secureCRT、cureFTP就能用了,有的人則艱難的搜尋方法,逐一嘗試最後配置成功。而我就是後者。

這看起來可能很悲催,利用了大段時間做了很小的事情。但是其實是向自己的未知領域邁出了一步,無論如何是值得高興的。

    言歸正傳:第一步,環境介紹:

主機:windows 7,軟體cureFTP、 secureCRT

   虛擬機器,VMware 8、ubuntu12.04

第二步,由於cureFTP和secureCRT都是安裝在windows下的,所以達到成功登陸的目的,首先要確保windows和linux之間能夠ping通。我是使用的無線網絡卡上網,現在配置使ubuntu能夠正常上網。

1、在window中檢視自己的ip地址 DNS等資訊

2、在虛擬機器關閉的條件下Vmware->VM->setting->network-adapter設定為橋接,下面的選項不勾選。Editor->virtual network editor在VMnet0中找到自己的無線網絡卡。

3、然後啟動ubuntu,並設定IP為自動獲取。如果在window上網過程中設定了DNS還需要重新設定DNS。

命令:gedit /etc/network/interface 檔案中其中dhcp表示動態分配IP。當修改為static時將使用下面設定的靜態IP。修改DNS,命令gedit  /etc/resolv.conf

然後應該就能通過ubuntu上網了,此時自動分配的地址應該與windows也在同一網段。能夠相互ping通。不過我是重新終端、虛擬機器、電腦好多次也沒上網成功。直到放棄無線上網,而插上網線重新ubuntu時,在啟動系統的過程中,無意發現了“正在配置網路。。。”後,又試了一下,自動就能上網了。

第三步,在ubuntu中安裝cureFTP和secureCRT使用的協議, $ sudo apt-get install openssh-server    $ sudo /etc/init.d/ssh resart  從而安裝和重啟了ssh服務,因為使用secureCRT時,使用了SSH2協議。$ sudo apt-get install vsftpd

安裝ftp服務。並修改配置檔案sudo gedit /etc/vsftpd.conf  刪除註釋“local_enable=YES”和“write_enable=YES”

第四步,連線ubuntu,在使用cureFTP時,使用者名稱和密碼為啟動ubuntu時的使用者名稱和密碼。當然也可以重新增加使用者。

至此就完成後所有設定。描述可能不太詳細,但是寫出了所有配置的關鍵點,具體可以配合其他人的描述進行具體設定。

增加部分:開發板連線window7,本地連線顯示“未識別的網路”。

前段時間還使用一切正常的tftp服務,今天無論如何都不好用了。網線連線開發板後,windows顯示“未識別的網路”,開始以為是windows網絡卡驅動的問題,重新安裝更新後依然不好使。原來問題是這樣的:

1.如果windows有多網絡卡,那麼這些網絡卡的IP的網段一定不能相同 2.vmware用橋接的話,把windows網路連線裡的vmnet1,vmnet8禁止掉 3.請確定你選用哪一個網絡卡來連線開發板 4.VMWAER裡,選擇步驟3所選的網絡卡用作橋接。方法如下:    vmware的Edit選單->Virtual Network Editor->Host Virtual Network Mapping->VMnet0, 在此選擇網絡卡。 5.步驟3選擇的網絡卡VMWARE LINUX的IP開發板IP,三者設為同一網段 6. 在windows裡,你選用的網絡卡"如果是斷開狀態"的話,是無法PING通的 6.1 如果開發板正在執行UBOOT,它是在使用網路命令的時候才使能網絡卡, 其他時候是不使能網絡卡的。這意味著在UBOOT階段沒有使用網路命令時,即 使你已經接了網線,但是windows的網絡卡仍然是斷開狀態。要想解決這個問題, 建議使用一個HUB或路由器,讓PC、開發板的網線都接到HUB或路由器上去。     UBOOT是不迴應PING包的,這意味著開發板執行UBOOT時,它可以PING通別 人,但是別人PING不通開發板。 摘自“http://blog.sina.com.cn/s/blog_87c063060101iprb.html”。問題成功解決。