如何使用 putty 从主机 PC 连接到 Linux(位于 VM 中)?我可以从主机 PC ping 192.168.1.108。并且 Linux 上正在运行 sshd 进程。我选择 SSH 进行连接,但出现错误。
答案1
您正在运行哪种 VM 产品?另外,请检查 VM 的网络设置。如果它以桥接模式运行,则它在主机的 LAN 中有一个 IP 地址,这意味着您只需通过这种方式连接到它的 IP 地址。
如果您的虚拟机使用 NAT 模式,则需要设置 NAT 以将特定端口转发回虚拟机。在 VMware 中,您可以nat.conf
编辑一个文件来执行此操作。不过,我无法谈论如何在其他虚拟化产品中执行此操作。
答案2
您的 Linux 客户端上是否启用了 SSH?即使进程正在运行,也可能未正确配置以允许远程 SSH 连接。
答案3
你可以尝试这个:
- 从控制台登录到您的虚拟机(客户端)
- 打开终端窗口
- 输入 sudo ifconfig
- 记下你的接口的 IP 地址。你很可能对 eth0 感兴趣。
- 尝试使用 putty 连接到该地址/那些地址(很可能只有一个)。
那样有用吗?
。
答案4
很大程度上取决于您拥有的主机操作系统以及您正在使用的虚拟化软件。
但许多类型的虚拟化软件(包括 VirtualBox)默认无法从主机访问客户机。不过,您可以从客户机访问主机。
有关在这种情况下使用 ssh 连接的说明,您可以按照这些 KVM 说明或者VirtualBox 的这些说明。