Ubuntu Minimal是精简版系统,默认不包含图形界面或远程桌面组件,需手动安装配置。以下是**XRDP(推荐,支持RDP协议)和VNC(适合自定义桌面)**两种方法的详细步骤:
XRDP是基于开源RDP协议的远程桌面解决方案,兼容Windows、macOS、Linux等客户端的“远程桌面连接”工具,无需额外安装客户端插件。
打开终端,更新软件包列表并安装XRDP:
sudo apt update && sudo apt upgrade -y # 更新系统
sudo apt install xrdp -y # 安装XRDP
sudo systemctl enable xrdp # 设置开机自启
sudo systemctl start xrdp # 立即启动服务
sudo ufw allow 3389/tcp # 允许RDP默认端口(3389)
hostname -I,获取本机IP地址(如192.168.1.100)。mstsc),输入服务器IP,点击“连接”,输入Ubuntu用户名和密码即可。sudo apt install remmina),新建连接,选择“RDP”协议,输入IP和用户名密码。VNC(Virtual Network Computing)提供更灵活的桌面环境配置,适合需要个性化桌面的场景(如GNOME、KDE)。以下以TigerVNC为例:
sudo apt update && sudo apt upgrade -y
sudo apt install tigervnc-standalone-server -y # 安装TigerVNC
运行以下命令设置VNC访问密码(长度限制为6-8位):
vncpasswd
按提示输入并确认密码(可选设置仅查看权限)。
sudo nano /etc/systemd/system/vncserver@:1.service
your_username替换为实际用户名):[Unit]
Description=VNC Server for user %u at display :1
After=network.target
[Service]
Type=simple
User=your_username
PAMName=login
PIDFile=/home/your_username/.vnc/%H:1.pid
ExecStartPre=-/usr/bin/vncserver -kill :1 > /dev/null 2>&1
ExecStart=/usr/bin/vncserver :1 -geometry 1920x1080 -depth 24
ExecStop=/usr/bin/vncserver -kill :1
[Install]
WantedBy=multi-user.target
Ctrl+O→Enter→Ctrl+X),然后重新加载Systemd:sudo systemctl daemon-reload
sudo systemctl enable vncserver@:1.service
sudo systemctl start vncserver@:1.service
若启用ufw,放行VNC端口(:1对应5901):
sudo ufw allow 5901/tcp
服务器IP:1(如192.168.1.100:1),点击“连接”,输入之前设置的VNC密码。sudo apt install ubuntu-desktop),但会增加资源占用。ssh -L 5901:localhost:5901 user@server_ip),避免密码明文传输。-geometry 1024x768)或使用压缩(-compresslevel 9)。以上步骤适用于Ubuntu Minimal 22.04及以上版本,具体命令可能因版本略有差异,建议参考官方文档调整。