新闻资讯

Ubuntu 远程桌面怎么使用

远程连接 | 2025-02-25

Ubuntu 系统下使用远程桌面,能方便用户在不同设备间进行远程操作和管理。以下为你详细介绍其使用方法。

一、安装远程桌面服务
在 Ubuntu 上使用远程桌面,首先要安装相应的服务软件。以安装 Xrdp 为例,它是一个开源的远程桌面协议(RDP)服务器,允许用户通过远程桌面连接到 Linux 系统。打开终端,输入以下命令:
sudo apt update
sudo apt install xrdp
执行sudo apt update命令是为了更新软件包列表,确保安装的是最新版本的 Xrdp。执行sudo apt install xrdp命令开始安装 Xrdp 服务,安装过程可能需要一些时间,具体取决于网络连接速度。

二、配置远程桌面服务
1.添加防火墙规则:安装完成后,为确保远程桌面连接能正常通信,需要添加防火墙规则,允许远程桌面服务通过。在终端中输入命令:
sudo ufw allow 3389
这条命令允许 3389 端口的流量通过防火墙,3389 是 RDP 协议的默认端口。若防火墙未开启,可跳过此步骤;若使用的是其他防火墙软件,设置方法可能不同,需查阅对应软件的文档进行设置。
2.启动 Xrdp 服务:配置好防火墙规则后,启动 Xrdp 服务,在终端中输入:
sudo service xrdp start
也可以使用sudo systemctl start xrdp命令来启动服务,并且可以使用sudo systemctl enable xrdp命令设置为开机自启,这样每次开机时 Xrdp 服务会自动启动。

三、创建远程连接用户
若要远程连接到 Ubuntu,需要创建一个具有远程连接权限的用户。在终端中输入以下命令创建用户,例如创建名为 “user1” 的用户:
sudo useradd user1 -m -s /bin/bash -g sudo,xrdp
-m参数表示创建用户家目录,-s指定用户的 shell 为/bin/bash,-g指定用户的附加组为sudo和xrdp。创建用户后,为其设置密码,输入命令:
sudo passwd user1
按照提示输入新密码并确认。

四、客户端连接测试
1.Windows 客户端连接:在 Windows 系统上,使用自带的远程桌面连接工具。按下 Win+R 组合键,打开 “运行” 对话框,输入 “mstsc” 并回车,打开远程桌面连接窗口。在窗口中输入 Ubuntu 计算机的 IP 地址,点击 “连接”。在弹出的登录窗口中,输入刚才创建的用户名和密码,即可连接到 Ubuntu 远程桌面。
2.Ubuntu 客户端连接其他 Ubuntu 或 Linux 系统:若使用 Ubuntu 作为客户端连接其他 Ubuntu 或 Linux 系统,可安装 Remmina 远程桌面客户端。在终端中输入命令安装:
sudo apt install remmina
安装完成后,打开 Remmina,点击 “新建连接”。在连接设置中,输入远程计算机的 IP 地址、用户名和密码等信息,选择合适的协议(如 RDP、VNC 等,根据远程计算机安装的服务而定),点击 “保存” 并连接即可。

五、常见问题及解决方法
1.连接失败:若连接失败,首先检查网络连接是否正常,可使用 ping 命令测试网络连通性,如 “ping 远程计算机 IP 地址”。若网络正常,检查远程桌面服务是否正常运行,在 Ubuntu 上使用命令sudo systemctl status xrdp查看 Xrdp 服务状态,若服务未运行,可使用sudo systemctl start xrdp命令启动。还要检查防火墙设置,确保远程桌面端口已放行。
2.黑屏或闪退:有时连接后出现黑屏或闪退现象,可能是因为使用了已登录系统的用户进行连接,此时需创建新用户进行远程连接。另外,若 Ubuntu 开启了桌面特效,可能会导致连接问题,可在登录时选择 “Ubuntu classic (no effect)” 模式,即无桌面效果的 Ubuntu 经典模式,以解决该问题。


拓展阅读
-除了 Xrdp,还有哪些远程桌面服务软件可用于 Ubuntu?:还可以使用 VNC Server,如 TightVNC、RealVNC 等,它们基于 VNC 协议,适用于不同需求场景,安装和配置方法与 Xrdp 有所不同。
-如何在 Mac 上连接 Ubuntu 远程桌面?:在 Mac 上可以使用 Microsoft Remote Desktop for Mac 客户端,从 Mac App Store 下载安装后,按照连接 Windows 远程桌面类似的方式,输入 Ubuntu 计算机的 IP 地址、用户名和密码进行连接。
-远程连接 Ubuntu 时提示用户名或密码错误怎么办?:确认输入的用户名和密码是否正确,注意区分大小写;若忘记密码,可在 Ubuntu 终端中使用sudo passwd 用户名命令重置密码。