在VirtualBox中为Ubuntu虚拟机配置远程桌面连接,主要有**SSH(命令行)和VNC(图形界面)**两种方式。以下是详细步骤:
确保已安装VirtualBox及Ubuntu虚拟机,且虚拟机系统已完成基础配置(如更新软件包)。
SSH适用于需要远程执行命令的场景,安全性较高。
sudo apt update
sudo apt install openssh-server
sudo systemctl start ssh # 启动SSH服务
sudo systemctl enable ssh # 设置开机自动启动
ip addr show
找到网络接口(如eth0或ens33),记下inet后的IP地址(如192.168.1.100)。192.168.1.100)、端口(默认22)及Ubuntu用户名、密码即可连接。VNC适用于需要远程操作图形界面的场景,步骤如下:
sudo apt update
sudo apt install tightvncserver
vncpasswd,按提示设置VNC访问密码(用于客户端连接)。cp ~/.vnc/xstartup ~/.vnc/xstartup.bak
nano ~/.vnc/xstartup
#!/bin/sh
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc -xhost SI:localuser:root
startxfce4 & # 或使用gnome-session &(根据桌面环境调整)
Ctrl+O→Enter→Ctrl+X),并赋予执行权限:chmod +x ~/.vnc/xstartup
vncserver :1,启动VNC服务(:1表示显示编号,对应端口5901,即5900+1)。首次启动会提示确认密码。5900)、子系统端口(如5901)、协议(TCP)。5900),点击连接。ufw防火墙,需允许VNC(如5901)或SSH(22)端口:sudo ufw allow 5901/tcp # VNC端口
sudo ufw allow 22/tcp # SSH端口
sudo systemctl enable vncserver@:1.service # VNC自启(需创建systemd服务文件)
sudo systemctl enable ssh # SSH自启
通过以上步骤,即可在VirtualBox中实现Ubuntu虚拟机的远程桌面连接。根据需求选择SSH(轻量级)或VNC(图形化)方式即可。