Ubuntu环境实现远程桌面连接的常见方法
XRDP是基于RDP协议的开源解决方案,支持从Windows、macOS或其他Linux系统远程访问Ubuntu桌面,兼容性好且配置简单。
打开终端,依次执行以下命令更新软件源并安装XRDP:
sudo apt update && sudo apt install xrdp -y
安装完成后,XRDP服务会自动启动。
若Ubuntu未安装桌面环境(如服务器版),需先安装Xfce桌面(轻量且兼容XRDP):
sudo apt install xfce4 xfce4-goodies -y
安装完成后,配置XRDP使用Xfce作为默认会话:
echo "xfce4-session" > ~/.xsession
sudo systemctl enable xrdp # 设置开机自启
sudo systemctl start xrdp # 立即启动服务
若系统启用了UFW防火墙,需放行3389端口(XRDP默认端口):
sudo ufw allow 3389/tcp
验证端口是否开放:
sudo ufw status
mstsc),输入Ubuntu的IP地址(如192.168.1.100),点击“连接”,输入Ubuntu系统的用户名和密码即可登录。VNC(Virtual Network Computing)是跨平台图形化远程桌面协议,支持实时屏幕共享和交互。
以TightVNC为例(轻量且高效),执行以下命令安装:
sudo apt update && sudo apt install tightvncserver -y
首次运行VNC Server时,系统会提示设置连接密码(用于客户端验证):
vncpasswd
可选择设置仅查看权限(增强安全性)。
指定显示端口(如:1对应5901端口),并设置分辨率和颜色深度:
vncserver :1 -geometry 1280x800 -depth 24
启动后,终端会显示连接地址(如192.168.1.100:1)。
放行VNC端口(默认5901,若使用:1则为5901,:2则为5902):
sudo ufw allow 5901/tcp
192.168.1.100:1),点击“连接”,输入之前设置的VNC密码即可登录。Ubuntu 22.04及以上版本内置“远程桌面”功能,无需额外安装软件,配置更简便。
点击桌面左上角“活动”→ 搜索“设置”→ 进入“系统”→ 点击“共享”。
与XRDP步骤一致,使用Windows远程桌面工具或VNC客户端输入IP地址和凭据连接。
sudo systemctl status xrdp(XRDP)或vncserver -list(VNC)检查服务是否运行。gnome-session或调整配置(如~/.xsession文件)以确保XRDP正常工作。