温馨提示×

ubuntu虚拟机如何远程

小樊
43
2026-09-16 11:26:01
栏目: 云计算

在 Ubuntu 虚拟机上进行“远程”通常有两种理解:从外面远程连接 Ubuntu 虚拟机,或 Ubuntu 虚拟机远程别的机器。下面以常见场景:从 Windows / 本机远程连接 Ubuntu 虚拟机为主说明。


一、远程桌面方式(图形界面)

方案 1:Ubuntu 自带远程桌面(RDP,推荐 22.04+)

Ubuntu 22.04 开始内置 RDP 远程桌面

  1. 打开 Ubuntu:

    • 设置 → 共享 → 远程桌面
    • 开启「远程桌面」
    • 设置用户名和密码
  2. 确认虚拟机网络:

    • 桥接模式(Bridge):直接用 IP 连接
    • NAT 模式:需在虚拟机软件中做端口映射(如 3389)
  3. Windows 连接:

    • 打开「远程桌面连接」
    • 输入 Ubuntu IP
    • 使用设置的账号密码登录

✅ 优点:系统原生、稳定
❌ 注意:需图形界面


方案 2:VNC(如 TightVNC / TigerVNC)

适合老版本 Ubuntu。

sudo apt install tigervnc-standalone-server
vncserver

Windows 使用 VNC Viewer 连接 IP:5901

⚠ 安全性较低,建议配合 SSH 隧道


二、SSH 远程(命令行,最常用)

1. Ubuntu 开启 SSH

sudo apt update
sudo apt install openssh-server
sudo systemctl enable --now ssh

查看 IP:

ip a

2. Windows 连接

ssh 用户名@Ubuntu的IP

如:

ssh ubuntu@192.168.1.100

3. NAT 模式端口转发(VMware / VirtualBox)

  • 主机端口:2222
  • 虚拟机端口:22
  • 连接:
ssh -p 2222 用户名@127.0.0.1

三、虚拟机软件自带远程

VMware

  • VMware Remote Console
  • 或 ESXi Web 管理

VirtualBox

  • 使用 VRDE / RDP
VBoxManage modifyvm "虚拟机名" --vrde on

四、常见问题

连不上?

  • 防火墙:
sudo ufw allow 22
sudo ufw allow 3389
  • 网络模式不对(NAT 需端口映射)
  • IP 变化(建议固定 IP)

五、推荐组合

开发 / 服务器:SSH
桌面使用:Ubuntu 原生 RDP
安全远程:SSH + VNC


如果你能告诉我:

  • 用的 VMware 还是 VirtualBox
  • Ubuntu 版本
  • Windows 还是 Mac 连接

我可以给你一步步精确配置

0