虚拟机Putty连接

我已经创建了一台在我的PC上运行的虚拟机,并尝试通过Putty连接这两台虚拟机。 我在我的电脑上安装了Putty,并在我的VM上安装了openssh服务器和客户端。 当我将我的IP地址放入Putty客户端时,会打开一个窗口,但它完全是空白的。 我可以突出显示空白窗口,但不能输入任何内容。 几分钟后,窗口将从连接超时关闭。

这是我的防火墙吗?

如果您使用的是Virtualbox,默认情况下它将使用NAT模拟网络。 这是为虚拟机内的虚拟网络适配器提供网络访问的最简单方法,但它的副作用是您无法从主机系统实际连接到虚拟机上的服务。

您需要将虚拟机中的网络仿真模式从NAT更改为“桥接”。

请注意,从主机操作系统的角度来看,这稍微复杂一些,因为它必须在数据包级别对主机的网络适配器进行低级访问。 这涉及安装特殊驱动程序,尤其是在Windows主机上。 基本上,主机上的网络适配器需要以多个网络适配器的方式开始运行。 这有时(但不是在正常情况下)与您的外部网络冲突。

您也可以使用“仅限主机的网络”来避免上述所有潜在问题,而不是“桥接”,但您的客户操作系统将无法访问更广泛的网络(例如Internet)。

如果您使用的不是Virtualbox,问题可能会相同,但修复它的方式可能不一样。