如何在本地 Hyper-V 中托管的 CentOS 上启用 SSH 服务?

如何在本地 Hyper-V 中托管的 CentOS 上启用 SSH 服务?

我搜索了很多,但都无济于事。因此,我的本地网络中还有另一台装有 Windows Server 2012 R2 的 PC。我启用了 Hyper-V 并启动了 CentOS 7.2 并配置了 SSH 服务器。问题是我希望能够通过本地网络连接到 CentOS。不管网络上的所有指南,我应该采取什么步骤来实现这一点?我已经尝试在 Hyper-V 中创建内部交换机并使用了以下命令,但没有帮助:

netsh interface portproxy add v4tov4 listenport=8080 connectaddress=192.168.0.100 connectport=8080 protocol=tcp

答案1

内部交换机只允许虚拟机和主机之间的通信,但不允许外部(在您的情况下是 LAN)通信。

尝试将交换机更改为外部,看看是否能够进入 CentOS。

答案2

上面列出了“netsh”命令字符串。Netsh 是 Windows 工具。所以我觉得你对虚拟机的工作原理非常困惑。如果你已将 CentOS VM 连接到外部虚拟交换机(带有物理 NIC 的交换机),那么你需要进行的任何配置都将在 CentOS 中完成,而不是在 Windows 中。寻找正确的 CentOS 工具,而不是 Windows 工具。

相关内容