Putty連接虛擬機(jī)中的Linux
為了學(xué)習(xí)linux,最好的方法就是安裝虛擬機(jī),出了問(wèn)題后重裝比較方便。
我在visualbox中安裝了Fedora13后,想利用Putty來(lái)連接虛擬機(jī)中的Linux,這樣可以避免啟動(dòng)圖形界面帶來(lái)的性能損耗,而且可以熟悉linux強(qiáng)大的命令行操作界面。
在配置ssh連接的時(shí)候遇到一些問(wèn)題,總結(jié)如下:
1.ssh包的安裝,這個(gè)在系統(tǒng)安裝時(shí)選上即可,裝完系統(tǒng)后也可安裝。
2.visaulbox的端口映射配置:
(1)虛擬機(jī)系統(tǒng)的網(wǎng)絡(luò)連接選擇默認(rèn)的NAT方式即可。
(2)在visualbox的安裝目錄下有命令行工具VBoxManage.exe,執(zhí)行以下命令:
復(fù)制代碼代碼如下:
VBoxManage setextradata Fedora13 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/mysshd/Protocol" TCP
VBoxManage setextradata Fedora13 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/mysshd/GuestPort" 22
VBoxManage setextradata Fedora13 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/mysshd/HostPort" 2222
其中Fedora13為虛擬機(jī)系統(tǒng)的名字,mysshd是隨意起的名字,
22是虛擬機(jī)Linux的ssh的端口,2222是映射出的端口。
但是我在進(jìn)行如上設(shè)置后,虛擬機(jī)竟然啟動(dòng)不了了,報(bào)出如下錯(cuò)誤:
復(fù)制代碼代碼如下:
Configuration error: Failed to get the "MAC" value
上網(wǎng)查詢后,按如下設(shè)置可解決此問(wèn)題(這是由于主機(jī)網(wǎng)卡類型的原因)
復(fù)制代碼代碼如下:
VBoxManage setextradata Fedora13 "VBoxInternal/Devices/e1000/0/LUN#0/Config/mysshd/Protocol" TCP
VBoxManage setextradata Fedora13 "VBoxInternal/Devices/e1000/0/LUN#0/Config/mysshd/GuestPort" 22
VBoxManage setextradata Fedora13 "VBoxInternal/Devices/e1000/0/LUN#0/Config/mysshd/HostPort" 2222
同時(shí)可刪除第一次設(shè)置時(shí)殘留的配置,配置在C:/Documents and Settings/{loginuser}/.VirtualBox下,兩個(gè)配置文件分別為:
1.VirtualBox.xml
2.VirtualBox.xml-prev
新聞熱點(diǎn)
疑難解答
圖片精選