通过同一网络中的另一台 PC 通过 SSH 进入虚拟机,创建桥接网络

通过同一网络中的另一台 PC 通过 SSH 进入虚拟机,创建桥接网络

我使用虚拟机管理器创建了虚拟机。我为虚拟机使用了 Ubuntu OS(.iso)。创建虚拟机后,它会自动为虚拟机分配一个 IP。我只能从主机通过 SSH 连接到虚拟机,而且可以正常工作(已安装 OpenSSH 服务器)。但是当我尝试从另一台机器通过 SSH 连接到虚拟机时,它不起作用,它说

连接超时

我已尝试过。
我尝试通过 nmtui 在主机上创建虚拟桥接网络,并在虚拟机的 VMM 设置中指定它。同样,我无法从另一台机器通过 SSH 进入虚拟机,但我可以通过主机虚拟机进行操作。

我想通过另一台机器通过 SSH 进入它。我该如何实现?

答案1

我并不是说这是最好的方法,但这是解决问题的一种方法:

假设您可以通过 SSH 连接到主机(如果不能,那么您可能需要在主机上安装 OpenSSH 服务器)请尝试以下操作:

ssh -C -J username@hostmachine vm_username@vm_address

-C 是可选的,允许压缩数据

将 username 和 hostmachine 替换为您在 VM 主机上使用的用户名和 VM 主机的地址

替换 vm_username 和 vm_address,后者为您从主机执行 ssh 会话时使用的本地地址。

如果它不起作用,则可能需要在主机上的 ssh 配置中更改配置选项以使其正常工作,请搜索“跳转服务器”或“堡垒服务器”以获取更多信息。

此页面可能会提供更多帮助:

如何使用 SSH 命令和配置跳跃(堡垒)主机并节省大量时间

相关内容