温馨提示×

Ubuntu环境如何实现远程桌面连接

小樊
41
2025-11-02 09:10:34
栏目: 智能运维

Ubuntu环境实现远程桌面连接的常见方法

一、使用XRDP实现远程桌面(跨平台,推荐)

XRDP是基于RDP协议的开源解决方案,支持从Windows、macOS或其他Linux系统远程访问Ubuntu桌面,兼容性好且配置简单。

1. 安装XRDP服务

打开终端,依次执行以下命令更新软件源并安装XRDP:
sudo apt update && sudo apt install xrdp -y
安装完成后,XRDP服务会自动启动。

2. 配置桌面环境(可选但建议)

若Ubuntu未安装桌面环境(如服务器版),需先安装Xfce桌面(轻量且兼容XRDP):
sudo apt install xfce4 xfce4-goodies -y
安装完成后,配置XRDP使用Xfce作为默认会话:
echo "xfce4-session" > ~/.xsession

3. 启动XRDP服务并设置开机自启

sudo systemctl enable xrdp  # 设置开机自启
sudo systemctl start xrdp   # 立即启动服务

4. 配置防火墙

若系统启用了UFW防火墙,需放行3389端口(XRDP默认端口):
sudo ufw allow 3389/tcp
验证端口是否开放:
sudo ufw status

5. 客户端连接

  • Windows系统:打开“远程桌面连接”(Win+R输入mstsc),输入Ubuntu的IP地址(如192.168.1.100),点击“连接”,输入Ubuntu系统的用户名和密码即可登录。
  • macOS/Linux系统:使用Remmina等RDP客户端,输入IP地址和凭据连接。

二、使用VNC实现远程桌面(图形化,适合个人使用)

VNC(Virtual Network Computing)是跨平台图形化远程桌面协议,支持实时屏幕共享和交互。

1. 安装VNC服务器

以TightVNC为例(轻量且高效),执行以下命令安装:
sudo apt update && sudo apt install tightvncserver -y

2. 配置VNC密码

首次运行VNC Server时,系统会提示设置连接密码(用于客户端验证):
vncpasswd
可选择设置仅查看权限(增强安全性)。

3. 启动VNC服务

指定显示端口(如:1对应5901端口),并设置分辨率和颜色深度:
vncserver :1 -geometry 1280x800 -depth 24
启动后,终端会显示连接地址(如192.168.1.100:1)。

4. 配置防火墙

放行VNC端口(默认5901,若使用:1则为5901,:2则为5902):
sudo ufw allow 5901/tcp

5. 客户端连接

  • 下载并安装VNC Viewer(如RealVNC、UltraVNC)。
  • 输入Ubuntu的IP地址和端口号(如192.168.1.100:1),点击“连接”,输入之前设置的VNC密码即可登录。

三、通过系统设置开启远程桌面(Ubuntu 22.04及以上)

Ubuntu 22.04及以上版本内置“远程桌面”功能,无需额外安装软件,配置更简便。

1. 打开系统设置

点击桌面左上角“活动”→ 搜索“设置”→ 进入“系统”→ 点击“共享”。

2. 启用远程桌面

  • 切换“共享”开关至“开”。
  • 点击“屏幕共享”→ 开启“允许连接到控制屏幕”。
  • 设置连接密码(可选“在建立新连接前询问”以增强安全性)。

3. 连接方式

与XRDP步骤一致,使用Windows远程桌面工具或VNC客户端输入IP地址和凭据连接。


注意事项

  • 网络连通性:确保Ubuntu与客户端在同一网络,或通过SSH反向隧道配置公网访问(需额外设置)。
  • 安全性:XRDP默认使用TLS加密,但仍建议设置强密码;VNC密码需定期更换,避免使用简单密码。
  • 服务状态检查:若无法连接,可通过sudo systemctl status xrdp(XRDP)或vncserver -list(VNC)检查服务是否运行。
  • 桌面环境兼容性:若使用GNOME桌面,可能需要安装gnome-session或调整配置(如~/.xsession文件)以确保XRDP正常工作。

0