Windows 7 上的 VirtualBox 端口转发不起作用
我尝试通过端口转发从我的 Windows 7 主机 ssh 到我的 VirtualBox,但 VirtualBox 不会打开端口进行侦听。我可以通过打开 VirtualBox GUI 并通过该终端导航来连接到它,但我无法通过主机上的标准 ssh 客户端进行连接。我希望能够通过主机上的端口 2222 与来宾进行 ssh。
这是我的设置:
Host: Window 7 SP1
Guest: Ubunto Ubuntu 12.04
VirutalBox: 4.3.26
Host Processor: Intel Core i7 920
访客计算机配置为 NAT 并启用端口转发127.0.0.1
用于主机端口 2222 到访客端口 22。
输出来自ifconfig
关于客人:
eth0 inet addr:10.0.2.15 Bcast:10.0.2.255 Mask: 255.255.255.0
输出来自ps -ef | grep sshd
关于客人:
root 625 1 0 12:27 ? 00:00:00 /usr/sbin/sshd -D
输出来自netstat -ant | grep 22
关于客人:
tcp 0 0 0.0.0.0:22 0.0.0.0:*
tcp6 0 0 :::22 :::*
但在主机上,netstat -ant | grep 2222
没有显示任何东西。
但在 VBox.log 中我有这个:
00:00:03.413790 NAT: set redirect TCP host 127.0.0.1:2222 => guest 10.0.2.15:22
00:00:03.424301 supR3HardenedErrorV: supR3HardenedScreenImage/LdrLoadDll: rc=VERR_LDRVI_UNSUPPORTED_ARCH fImage=1 fProtect=0x0 fAccess=0x0 \Device\HarddiskVolume2\Windows\mfnspstd64.dll: WinVerifyTrust failed with hrc=Unknown Status 0x800B0101 on '\Device\HarddiskVolume2\Windows\mfnspstd64.dll'
00:00:03.424422 supR3HardenedErrorV: supR3HardenedMonitor_LdrLoadDll: rejecting 'C:\Windows\mfnspstd64.dll' (C:\Windows\mfnspstd64.dll): rcNt=0xc0000190
00:00:03.424476 NAT: failed to redirect TCP 127.0.0.1:2222 => 10.0.2.15:22
最后一行看起来很可疑,但没有任何线索说明为什么它无法重定向。我已经尝试了其他各种帖子和论坛中的所有以下操作,但无法让它在主机上的任何端口上侦听:
- 防火墙关掉了
- 更改了端口
- 在 BIOS 上启用 VT-X
- 禁用 Hyper-V
- 尝试了许多不同版本的 VirtualBox
任何帮助将非常感激。在运行 OS-X 的 Mac Book 上运行良好。