Ubuntu实现远程桌面连接的常用方法
GNOME Remote Desktop是Ubuntu默认桌面环境(GNOME)的原生远程桌面工具,无需额外安装第三方服务器,配置简单且安全。
sudo apt update && sudo apt install gnome-remote-desktop安装客户端(服务器组件已内置)。Remmina是Ubuntu下最流行的远程桌面客户端之一,支持RDP、VNC、SSH等多种协议,适合需要灵活切换连接方式的场景。
sudo apt update && sudo apt install remmina remmina-plugin-rdp(remmina-plugin-rdp用于支持RDP协议)。xrdp是基于RDP协议的开源服务,允许Windows用户通过“远程桌面连接”工具直接访问Ubuntu桌面,兼容性好。
sudo apt update && sudo apt install xrdp安装服务。sudo systemctl start xrdp启动xrdp服务,sudo systemctl enable xrdp设置开机自启。sudo ufw allow 3389/tcp允许RDP端口(默认3389)通过。mstsc),输入Ubuntu主机的IP地址,点击“连接”;输入远程主机的用户名和密码即可登录。VNC(Virtual Network Computing)是跨平台的远程桌面协议,适合在Linux系统之间建立远程连接,支持多用户同时访问(需配置)。
sudo apt update && sudo apt install tightvncserver(或tigervnc-standalone-server,性能更优)安装服务器。vncserver,按照提示设置VNC连接密码(至少6位),此密码仅用于VNC连接,与系统用户密码无关。~/.vnc/xstartup文件(若不存在则创建),添加以下内容以启动GNOME桌面(若使用XFCE桌面则替换为startxfce4 &):#!/bin/sh export GNOME_SHELL_SESSION_MODE=ubuntu export XDG_CURRENT_DESKTOP=ubuntu:GNOME exec /etc/X11/Xsession ubuntu-xsession 保存后赋予可执行权限:chmod +x ~/.vnc/xstartup。vncserver :1(:1表示显示编号,对应端口5901;:2对应5902,依此类推),启动后会在终端显示连接地址(如192.168.1.100:5901)。sudo ufw allow 5901/tcp允许VNC端口通过。192.168.1.100:1),点击“连接”;输入之前设置的VNC密码即可登录。sudo ufw allow from 192.168.1.0/24 to any port 3389)。ssh -R 3389:localhost:3389 user@remote_host)。