Ubuntu中进行远程桌面连接的常用方法
XRDP是基于RDP协议的开源解决方案,支持Windows、macOS等系统远程访问Ubuntu桌面,是Ubuntu远程桌面的主流选择。
sudo apt update更新软件源,再执行sudo apt install xrdp -y安装XRDP(自动关联xorgxrdp组件)。sudo apt install xfce4 xfce4-goodies -y;然后配置XRDP使用Xfce,执行echo "xfce4-session" > ~/.xsession(创建会话文件)。sudo systemctl start xrdp启动服务,sudo systemctl enable xrdp设置开机自启。sudo ufw allow 3389/tcp;如需限制IP访问,可替换为sudo ufw allow from [客户端IP] to any port 3389。mstsc),输入Ubuntu的IP地址,点击“连接”;输入Ubuntu系统的用户名和密码即可登录。VNC通过图形界面远程访问,支持多客户端同时连接,适合需要图形化操作的场景。
sudo apt update,再执行sudo apt install tightvncserver -y安装TightVNC(轻量级VNC服务器)。vncpasswd,按提示输入并确认(密码长度限制为6-8位)。vncserver :1启动服务(:1表示显示号,对应端口5901,即5900+显示号);如需指定分辨率和颜色深度,可添加参数:vncserver :1 -geometry 1280x800 -depth 24。sudo ufw allow 5901/tcp。192.168.1.100:1),点击“连接”;输入之前设置的VNC密码即可登录。Remmina是Ubuntu自带的轻量级远程桌面客户端,支持RDP、VNC、SSH等多种协议,适合需要管理多个远程连接的场景。
sudo apt update,再执行sudo apt install remmina -y安装。针对国内网络环境,RustDesk、ToDesk等第三方工具提供了更稳定的远程桌面体验,支持自建中继服务器、低延迟等特点。
rustdesk.deb),终端执行sudo dpkg -i rustdesk.deb安装;打开RustDesk,点击“生成二维码”,用手机APP扫描即可连接(或输入客户端ID)。sudo dpkg -i todesk.deb安装;打开ToDesk,登录账号后获取设备ID。sudo执行管理员操作,提升安全性。/etc/xrdp/xrdp.ini文件,将security_layer=nla改为security_layer=rdp。