从主机 Win7 到 VirtualBox 中的来宾 Fedora 机器的 SSH

0fn*_*fnt 5 fedora ssh windows-7 virtualbox sshd

我在 Windows 7 上使用 VirtualBox 来运行 Fedora 7。正如/sbin/service sshd status我所说,我似乎打开了 SSH 。当我做一个时/sbin/ifconfig,我得到这个:

eth0 链接封装:以太网 HWaddr 08:00:27:CF:5A:0B
       inet 地址:10.0.2.15 Bcast:10.0.2.255 掩码:255.255.255.0

ssh 10.0.2.15从 Fedora 内部执行一个操作,然后连接回客户机。

当我ipconfig在 Windows 机器上执行操作时,我得到以下信息:

以太网适配器 VirtualBox Host-Only 网络:

    特定于连接的 DNS 后缀。:
    链路本地 IPv6 地址。. . . . : fe80::b42c:a852:a0e8:1636%19
    IPv4 地址。. . . . . . . . . . : 192.168.56.1
    子网掩码 。. . . . . . . . . . : 255.255.255.0

当我现在使用 PuTTY 连接到 192.168.56.1 时,它说连接被拒绝。连接到 10.0.2.15 超时。

SSH 服务正在运行。我已经禁用了 SELinux。此外,我已允许 ssh 作为系统配置安全级别中的受信任服务。我试图完全切换防火墙,但它会自动重新打开。

0fn*_*fnt 2

找到了解决方案。手册包含了所有内容。谢谢本德。

VBoxManage setextradata“Linux 来宾”
“VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/协议” TCP
VBoxManage setextradata“Linux 来宾”
“VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/GuestPort”22
VBoxManage setextradata“Linux 来宾”
“VBoxInternal/设备/pcnet/0/LUN#0/Config/guestssh/HostPort”2222