如何远程访问虚拟机上的 ubuntu 服务器?

如何远程访问虚拟机上的 ubuntu 服务器?

我是新用户,我使用的是 Windows 10,我想访问位于同一台计算机上的虚拟机中的 Ubuntu 服务器。我尝试使用 puTTY,并通过 ssh 输入服务器 IP,但没有成功。
我使用的是 VirtualBox,在 NAT 中配置。nmap localhost它显示 ssh 服务已打开。

有人能帮助我吗?

答案1

我一直在努力解决这个问题,直到最近我找到了一个长期的解决方案,为了方便起见,我可以永久保存我在 PuTTY 和 WinTCP 中的连接设置。

就我个人而言,我已将我的 VirtualBox 机器配置为使用两个网络:

在 VirtualBox 管理器中,我只对“VirtualBox 仅主机以太网适配器”做了一个更改 - 禁用 DHCP 服务器。默认情况下,这应该会给你留下一个像这样的配置,假设 IP 地址默认值尚未更改。

在虚拟机内部,您需要做两件事:

  • 手动将此主机专用网络的 IPv4 地址设置为192.168.56.10,子网为192.168.56.0/24,并且无需设置其他适用组件(即网关)。
  • 确保openssh-server已安装并正在运行。用于sudo service ssh status检查其是否已安装并正在运行。
  • 检查防火墙是否已禁用或(最好)已启用并配置为允许 ssh 连接。如果您使用 ufw,则可以通过 允许 ssh 连接sudo ufw allow ssh

从这里开始,在主机 Windows 10 系统上运行 PuTTY 只需要您192.168.56.10通过端口 22 上的 ssh 访问 IP 地址,就像这样。 希望这可以帮助!

相关内容