ubuntu

Ubuntu如何使用VirtualBox虚拟机进行远程桌面连接

小樊
39
2025-10-13 21:16:23
栏目: 云计算

Ubuntu使用VirtualBox虚拟机进行远程桌面连接的步骤

一、准备工作

在开始前,请确保已安装以下工具:

二、选择远程桌面方式

远程桌面连接主要有两种方式,根据需求选择:

  1. VNC(Virtual Network Computing):适合需要图形界面的场景,支持远程操作桌面;
  2. SSH反向隧道:适合命令行操作,安全性更高(需配合SSH客户端使用)。

以下分别介绍两种方式的详细步骤。


方式一:使用VNC进行远程桌面连接

VNC通过图形界面实现远程控制,适合需要操作Ubuntu桌面的场景。

1. 在Ubuntu虚拟机中安装VNC服务器

打开Ubuntu虚拟机的终端,执行以下命令安装TightVNC服务器(轻量且稳定):

sudo apt update
sudo apt install tightvncserver -y
2. 配置VNC服务器
3. 修改VNC配置文件(优化桌面体验)

默认情况下,VNC启动的是基础桌面环境,需修改配置文件以启动完整的GNOME桌面(或其他常用桌面,如XFCE):

4. 配置VirtualBox网络

为了让主机或其他设备访问虚拟机,需调整VirtualBox的网络设置:

5. 获取虚拟机IP地址

在Ubuntu虚拟机终端中执行以下命令,查看IP地址(以eth0ens33等接口为例):

ip addr show eth0 | grep inet | awk '{print $2}' | cut -d/ -f1

记下输出的IP地址(如192.168.1.100)。

6. 使用VNC客户端连接

方式二:使用SSH反向隧道(命令行远程访问)

若只需通过命令行操作虚拟机,SSH是更安全、轻量的选择。

1. 在Ubuntu虚拟机中安装SSH服务器

打开终端,执行以下命令安装OpenSSH服务器:

sudo apt update
sudo apt install openssh-server -y
2. 启动SSH服务并设置开机自启
sudo systemctl start ssh
sudo systemctl enable ssh
3. 配置VirtualBox网络
4. 获取主机IP地址

在主机上执行以下命令(Windows:ipconfig;macOS/Linux:ifconfigip addr),找到主机的IP地址(如192.168.1.10)。

5. 使用SSH客户端连接

常见问题排查

  1. 无法连接VNC
    • 检查VNC服务器是否启动(vncserver :1);
    • 确认VirtualBox网络设置正确(桥接/NAT+端口转发);
    • 检查防火墙是否允许端口通过(sudo ufw allow 5901/tcp)。
  2. 无法连接SSH
    • 检查SSH服务是否启动(sudo systemctl status ssh);
    • 确认端口转发规则正确(主机端口2222→虚拟机端口22);
    • 检查主机IP地址是否正确(避免IP冲突)。

通过以上步骤,即可实现Ubuntu虚拟机的远程桌面或命令行连接。根据需求选择合适的方式,提升虚拟机管理的便利性。

0
看了该问题的人还看了