EDA365电子论坛网

标题: Putty连接虚拟机中的Linux [打印本页]

作者: ulppknot    时间: 2020-9-3 18:10
标题: 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
. X$ d3 q- n7 V5 [
VBoxManage setextradata Fedora13 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/mysshd/GuestPort" 22

' t! {  k# A$ L& Y3 Y' l  z8 cVBoxManage setextradata Fedora13 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/mysshd/HostPort" 2222
    其中Fedora13为虚拟机系统的名字,mysshd是随意起的名字,
    22是虚拟机Linux的ssh的端口,2222是映射出的端口。
4 o3 R) A& g% n8 v& B2 h6 d
    但是我在进行如上设置后,虚拟机竟然启动不了了,报出如下错误:
    Configuration error: Failed to get the "MAC" value
4 @: z% ]+ m  N3 L2 X
    上网查询后,按如下设置可解决此问题(这是由于主机网卡类型的原因)
VBoxManage setextradata Fedora13 "VBoxInternal/Devices/e1000/0/LUN#0/Config/mysshd/Protocol" TCP

% `2 C1 }5 P6 JVBoxManage setextradata Fedora13 "VBoxInternal/Devices/e1000/0/LUN#0/Config/mysshd/GuestPort" 22
$ r7 m7 [& X& m3 V0 l0 v% z! M5 N
VBoxManage setextradata Fedora13 "VBoxInternal/Devices/e1000/0/LUN#0/Config/mysshd/HostPort" 2222

! `6 r' [; t  O) _
    同时可删除第一次设置时残留的配置,配置在C:\Documents and Settings\{loginuser}\.VirtualBox下,两个配置文件分别为:
    1.VirtualBox.xml
    2.VirtualBox.xml-prev

/ {  @8 Q/ W9 h9 ]# O- M
作者: xiaogegepcb    时间: 2020-9-3 19:08
Putty连接虚拟机中的Linux




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2