如何在不访问主机的情况下通过 ssh 连接到 KVM 来宾 VM?

时间:2021-05-05 17:56:06

标签: ssh portforwarding kvm ssh-tunnel

我已经设置了一个虚拟机,并且该虚拟机也可以通过 SSH 从主机访问。

主机有一个公共 IP,可以通过 SSH 访问。来宾 VM 可以访问互联网,就像 ping google 正在使用网桥连接一样。

例如:主机IP是(xxx.xxx.xxx.xxx) 虚拟机 IP 是 (192.168.yyy.yyy)

是否可以在不从不同网络访问主机的情况下通过 SSH 连接虚拟机?

1 个答案:

答案 0 :(得分:0)

作为 explained here,你从 Linux 主机本身找到了 Linux KVM 来宾的 IP 地址

$ virsh list
$ virsh domifaddr rhel7

但这确实需要访问主机。

您需要配置 libvirt,它带有自己的内置 DNS 服务器 dnsmasq,如 Automated DNS resolution for KVM/libvirt guests with a local domain 的“Roland Wolters”中所述,以便引用来宾 VM直接通过 FQDN,而不是没有主机访问权限的内部 IP 地址。