首先,使用 SSH 连接到服务器并执行以下命令更新可用包的列表:
sudo -i
apt update
接下来,在服务器上安装xfce
和包:xfce-goodies
apt install xfce4 xfce4-goodies -y
如果安装过程中无提示,忽略就行。如果提示选择显示管理器,可选择gdm3
xrdp 是 RDP 服务器的开源实现,允许基于 Linux 的服务器建立 RDP 连接。在此步骤中,将在 Ubuntu 服务器上安装 xrdp。
要安装 xrdp,请在终端中运行以下命令:
apt install xrdp -y
安装 xrdp 后,使用以下命令验证 xrdp 的状态systemctl
:
systemctl status xrdp
此命令将显示状态如下active (running)
:
root@VM-96-38-ubuntu:~# systemctl status xrdp
● xrdp.service - xrdp daemon
Loaded: loaded (/lib/systemd/system/xrdp.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2024-06-15 00:25:45 CST; 19s ago
Docs: man:xrdp(8)
man:xrdp.ini(5)
Process: 18761 ExecStartPre=/bin/sh /usr/share/xrdp/socksetup (code=exited, status=0/SUCCESS)
Process: 18769 ExecStart=/usr/sbin/xrdp $XRDP_OPTIONS (code=exited, status=0/SUCCESS)
Main PID: 18770 (xrdp)
Tasks: 1 (limit: 8623)
Memory: 864.0K
CPU: 8ms
CGroup: /system.slice/xrdp.service
└─18770 /usr/sbin/xrdp
Jun 15 00:25:44 VM-96-38-ubuntu systemd[1]: Starting xrdp daemon...
Jun 15 00:25:44 VM-96-38-ubuntu xrdp[18769]: [INFO ] address [0.0.0.0] port [3389] mode 1
Jun 15 00:25:44 VM-96-38-ubuntu xrdp[18769]: [INFO ] listening to port 3389 on 0.0.0.0
Jun 15 00:25:44 VM-96-38-ubuntu xrdp[18769]: [INFO ] xrdp_listen_pp done
Jun 15 00:25:44 VM-96-38-ubuntu systemd[1]: xrdp.service: Can't open PID file /run/xrdp/xrdp.pid (yet?) after start: Operation not permitted
Jun 15 00:25:45 VM-96-38-ubuntu systemd[1]: Started xrdp daemon.
Jun 15 00:25:46 VM-96-38-ubuntu xrdp[18770]: [INFO ] starting xrdp with pid 18770
Jun 15 00:25:46 VM-96-38-ubuntu xrdp[18770]: [INFO ] address [0.0.0.0] port [3389] mode 1
Jun 15 00:25:46 VM-96-38-ubuntu xrdp[18770]: [INFO ] listening to port 3389 on 0.0.0.0
Jun 15 00:25:46 VM-96-38-ubuntu xrdp[18770]: [INFO ] xrdp_listen_pp done
如果 xrdp 的状态不是running
,可能必须使用此命令手动启动该服务:
systemctl start xrdp
执行上述命令后,再次验证状态,确保 xrdp 处于running
状态。
现在,已在服务器上安装了 xrdp。接下来,将查看 xrdp 配置以接受来自远程客户端的连接。
在此步骤中,将查看存储在下的 xrdp 的默认配置/etc/xrdp/xrdp.ini
,并添加 RDP 连接的配置。
xrdp.ini
是设置与 xrdp 服务器的 RDP 连接的默认配置文件。可以修改和自定义配置文件以满足 RDP 连接要求。
vim
在文本编辑器或您选择的任何编辑器中打开该文件:
vim /etc/xrdp/xrdp.ini
配置文件包含不同的部分:
[Xorg]
和[XVnc]
。文件中没有[Sessions types]
标题;而是以注释的形式写成。在配置文件中,导航到该Session types
部分。将找到列出的多种受支持的会话类型及其参数:
默认情况下,username
和password
参数设置为ask
,这意味着将提示用户输入用户名和密码以通过 RDP 进行连接。如有必要,可以修改name
、username
和等参数password
。对于与服务器的初始 RDP 连接,默认配置就足够了。
完成后保存并关闭文件。
接下来,将创建一个.xsession
文件,并将其添加xfce4-session
为登录时使用的会话管理器:
cd ~ && echo "xfce4-session" | tee .xsession
确保xfce4-session
在图形登录请求时用作会话管理器。作为xfce
桌面环境安装的结果,xfce4-session
用作其会话管理器。如果您未在文件中包括此信息.xsession
,则不会选择任何会话管理器,并且 RDP 会话将无法连接到图形显示。
重新启动 xrdp 服务器:
systemctl restart xrdp
使用 Windows 上的远程桌面连接客户端测试连接,首先启动远程桌面连接应用程序。
在计算机和用户名的可填写文本框中输入远程服务器的公共 IP 和用户名。您可能需要按显示选项的向下箭头来输入用户名:
至此,Ubuntu22 的 Xfce远程图像化管理环境就完成了。这个并不是把系统本身图形化了哦,只是远程的时候。
后续有时间了写个给系统安装桌面gnome桌面的文档。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。