Windows 7上的VirtualBox端口转发不起作用

问题描述 投票:8回答:2

Windows 7上的VirtualBox端口转发不起作用

我正在尝试通过端口转发从Windows 7主机SSH到我的VirtualBox上,但是VirtualBox不会打开该端口进行监听。我可以通过打开VirtualBox GUI并通过该终端导航来连接到它,但是我不能通过主机上的标准ssh客户端进行连接。我希望能够在主机上的ssh上向访客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上正常工作。

ssh virtualbox portforwarding
2个回答
2
投票

您是否在机器设置中设置了转发?

  1. 要转发VirtualBox中的端口,请先通过在菜单中选择“设置”选项来打开虚拟机的设置窗口。

  2. 在虚拟机的配置窗口中选择“网络”窗格,展开“高级”部分,然后单击“端口转发”按钮。请注意,只有在使用NAT网络类型时,此按钮才处于活动状态–仅在使用NAT时才需要转发端口。

  3. 使用VirtualBox的端口转发规则窗口转发端口。您无需指定任何IP地址-这两个字段是可选的。

也在这里:http://www.howtogeek.com/122641/how-to-forward-ports-to-a-virtual-machine-and-use-it-as-a-server/


0
投票

我使用this article SSH进入我的Raspberry pi3 VM。

使用此命令ssh -p 2222 pi@localhost

最初,我一直尝试使用ssh [email protected] -p 2222,但是它不起作用,并一直返回“连接超时”。我的端口号是2222,但您的端口号可能会有所不同,具体取决于您在VirtualBox中设置的端口。

我正在将Windows 10用于Debian Raspberry Pi VM(VirtualBox)。

© www.soinside.com 2019 - 2024. All rights reserved.