使用XRDP实现Ubuntu镜像远程桌面连接
XRDP是基于RDP协议的开源远程桌面解决方案,支持从Windows、macOS等系统远程访问Ubuntu桌面,是Ubuntu镜像常用的远程桌面方式。
sudo apt update && sudo apt install xrdp -y,安装XRDP组件。sudo useradd -m -s /bin/bash -G sudo,xrdp your_username)并设置密码(sudo passwd your_username);启动XRDP服务并设置为开机自启(sudo systemctl enable --now xrdp)。sudo apt install xfce4,并创建~/.xsession文件写入xfce4-session(echo "xfce4-session" > ~/.xsession),重启XRDP服务(sudo systemctl restart xrdp)。sudo ufw allow 3389/tcp)。mstsc),输入Ubuntu镜像的IP地址(如192.168.1.100),点击“连接”,输入创建的用户名和密码即可登录。使用VNC实现Ubuntu镜像远程桌面连接
VNC是跨平台远程桌面协议,适合需要图形界面交互的场景,支持自定义分辨率和颜色深度。
sudo apt update && sudo apt install tightvncserver xfce4 -y,安装TightVNC服务器和XFCE4桌面环境(轻量且兼容性好)。vncserver,按提示设置连接密码(支持8位以内,区分大小写);如需自定义分辨率和端口(如1280x800),可执行vncserver :1 -geometry 1280x800 -depth 24(:1对应端口5901,:2对应5902,依此类推)。sudo nano /etc/systemd/system/x11vnc.service,写入以下内容(替换密码路径和端口):[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -display :0 -auth /home/your_username/.Xauthority -forever -loop -noxdamage -repeat -rfbauth /home/your_username/.vnc/passwd -rfbport 5901 -shared
[Install]
WantedBy=multi-user.target
保存后执行sudo systemctl daemon-reload && sudo systemctl enable --now x11vnc.service。sudo ufw allow 5901/tcp。192.168.1.100:5901),点击“连接”,输入之前设置的VNC密码即可登录。注意事项
ssh -L 3389:localhost:3389 your_username@ubuntu_ip)增强安全性;VNC密码强度需足够(包含字母、数字和符号),避免使用简单密码。Settings → System → Remote Desktop),无需额外安装XRDP,但需注意开启“Remote Login”和“Remote Control”选项。