Putty連接虛擬機中的Linux
為了學習linux,最好的方法就是安裝虛擬機,出了問題后重裝比較方便。
我在visualbox中安裝了Fedora13后,想利用Putty來連接虛擬機中的Linux,這樣可以避免啟動圖形界面帶來的性能損耗,而且可以熟悉linux強大的命令行操作界面。
在配置ssh連接的時候遇到一些問題,總結如下:
1.ssh包的安裝,這個在系統安裝時選上即可,裝完系統后也可安裝。
2.visaulbox的端口映射配置:
(1)虛擬機系統的網絡連接選擇默認的NAT方式即可。
(2)在visualbox的安裝目錄下有命令行工具VBoxManage.exe,執行以下命令:
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為虛擬機系統的名字,mysshd是隨意起的名字,
22是虛擬機Linux的ssh的端口,2222是映射出的端口。
但是我在進行如上設置后,虛擬機竟然啟動不了了,報出如下錯誤:
Configuration error: Failed to get the "MAC" value
上網查詢后,按如下設置可解決此問題(這是由于主機網卡類型的原因)
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
同時可刪除第一次設置時殘留的配置,配置在C:/Documents and Settings/{loginuser}/.VirtualBox下,兩個配置文件分別為:1.VirtualBox.xml
2.VirtualBox.xml-prev