VPS配置远程桌面

Jeed

修改后的文章,介绍如何为 RDP 服务创建专门的用户 rdpserver 并设置与 root 不同的密码:


1. 更新系统并安装必要的软件包

首先,确保系统是最新的。运行以下命令来更新系统并安装所有必要的软件包:

1
sudo apt update && sudo apt upgrade -y

2. 安装 XFCE4 桌面环境

接下来,安装轻量级的 XFCE4 桌面环境:

1
sudo apt install xfce4 xfce4-goodies -y

3. 安装 XRDP 服务

XRDP 是一个允许你通过 RDP 协议远程连接到服务器的工具。安装 XRDP:

1
sudo apt install xrdp -y

4. 配置 XRDP 使用 XFCE4

XRDP 默认使用 Xvnc 作为会话类型。为了使用 XFCE4,需要编辑 XRDP 的会话配置文件:

1
sudo nano /etc/xrdp/startwm.sh

找到以下两行并注释掉它们(在行首加上 #):

1
2
# test -x /etc/X11/Xsession && exec /etc/X11/Xsession
# exec /bin/sh /etc/X11/Xsession

然后在文件末尾添加以下内容,启用 XFCE4:

1
startxfce4

保存并关闭文件(按 Ctrl+X,然后按 Y 保存并退出)。

5. 创建一个专用用户 rdpserver 并设置密码

为了安全起见,建议为 RDP 服务创建一个单独的用户,而不是使用 root 用户。执行以下命令创建名为 rdpserver 的用户,并为其设置一个与 root 不同的密码:

1
sudo adduser rdpserver

按照提示设置新密码。确保密码与 root 的密码不同,以增加安全性。

6. 允许 XRDP 使用 rdpserver 用户

XRDP 使用 xrdp 用户组进行身份验证。将新创建的 rdpserver 用户添加到必要的组中:

1
sudo usermod -aG ssl-cert rdpserver

7. 启动并启用 XRDP 服务

接下来,启动 XRDP 并配置它在系统启动时自动启动:

1
2
sudo systemctl enable xrdp
sudo systemctl start xrdp

8. 配置防火墙以允许 RDP 连接

如果启用了防火墙(例如 UFW),需要允许 RDP 流量通过默认端口 3389:

1
sudo ufw allow 3389/tcp

9. 使用 RDP 客户端连接到 VPS

配置完成后,你可以使用支持 RDP 协议的客户端(如 Windows 的远程桌面连接工具 mstsc)连接到你的 VPS。

  • IP 地址:VPS 的公网 IP 地址
  • 用户名rdpserver
  • 密码:刚设置的 rdpserver 用户的密码

这样,RDP 服务会使用 rdpserver 用户进行连接,而不会暴露 root 用户,提升了系统的安全性。

  • 标题: VPS配置远程桌面
  • 作者: Jeed
  • 创建于 : 2024-10-23 09:45:47
  • 更新于 : 2024-10-23 12:11:42
  • 链接: https://mlou.xyz/posts/2b71a36f.html
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论