测试环境:Ubuntu 22.04 Desktop
使用 xrdp
xrdp 是一个基于 RDP 协议的开源远程桌面服务,支持多种操作系统,并且可以与 Windows 远程桌面客户端无缝对接,提供便捷、高效的远程访问体验。
安装
sudo apt update && sudo apt upgrade -y
sudo apt install xrdp -y
sudo systemctl enable xrdp
sudo systemctl start xrdp
如果安装提示“Unable to locate package xrdp”,Ubuntu 默认的包管理器源可能有问题,或者没有启用 universe 仓库。
sudo add-apt-repository universe
sudo apt update
sudo apt install xrdp -y
sudo systemctl enable xrdp
sudo systemctl start xrdp
如果网络连接不稳定或使用的镜像源不可用,可能导致无法找到软件包。
- 更换官方推荐源:
sudo sed -i 's|http://.*.archive.ubuntu.com|http://archive.ubuntu.com|g' /etc/apt/sources.list
- 使用阿里云:
sudo sed -i 's|http://.*.archive.ubuntu.com|http://mirrors.aliyun.com|g' /etc/apt/sources.list
sudo sed -i 's|http://security.ubuntu.com|http://mirrors.aliyun.com|g' /etc/apt/sources.list
如果当前使用的是最小安装的 Server 版本,需要先安装桌面环境(GNOME):
sudo apt install ubuntu-desktop -y
远程桌面默认使用 3389 的 tcp 端口,确保防火墙放行:
sudo ufw allow 3389/tcp
sudo ufw reload
在 Windows 上使用远程桌面客户端连接
使用快捷键 Win + R,输入 mstsc 并回车,输入服务器 IP 和远程桌面端口,因为这里使用的默认端口 3389 ,所以可以不填。连接成功之后,输入 Ubuntu 用户的用户名和密码(与你通过 SSH 连接时使用的用户名和密码相同)。
使用 NoMachine
NoMachine 是一款功能强大的远程桌面工具,特别适用于Linux环境。它通过使用 NX 协议,能够在高延迟和低带宽链路上提供近乎本地的速度响应,使用户感觉就像直接在计算机前操作一样。NoMachine 支持多种操作系统,包括 Linux、Windows、Mac OS X 和 Android,使得用户可以从任何地方访问远程桌面。
安装
首先需要先从官网下载 NoMachine for Linux -x86_64, amd64,然后安装到你的 Ubuntu:
cd ~/Downloads
wget https://download.nomachine.com/download/8.14/Linux/nomachine_8.14.2_1_amd64.deb
sudo dpkg -i nomachine_*.deb
sudo systemctl status nxserver
如果有依赖问题,运行以下命令修复:
sudo apt --fix-broken install
使用 NoMachine 客户端程序进行连接
访问 官网下载当前系统对于的客户端程序即可,默认使用 4000 端口,请确保防火墙放行该端口。
sudo ufw allow 4000/tcp
sudo ufw reload
评论区