我使用虚拟机管理器创建了虚拟机。我为虚拟机使用了 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 配置中更改配置选项以使其正常工作,请搜索“跳转服务器”或“堡垒服务器”以获取更多信息。
此页面可能会提供更多帮助: