
在 Linux 系统 VPS 上实现类似 Windows 的远程桌面
很多 VPS 服务器都只有 Linux 系统可选,或者 Windows 系统额外付费。即便是自己通过其他方式装上了 Windows Server,后续的激活也是个问题,搞不好会因为 Windows 授权问题直接删机。
为了能用上桌面环境,我们其实可以给 Linux 系统安装桌面环境,实现终端远程操作和桌面远程共存。
选择系统
鉴于系统发行版受众流行和后续的资料获取简易度,要安装桌面系统建议选用 Debian 及其衍生版,其他发行版自行探索。
系统安装完成后,建议先升级,确保系统软件包为最新版本,避免依赖冲突。
1 | apt update && apt upgrade -y |
创建普通用户
在 Linux 系统中,root
用户具有所有权限,甚至可以把系统删除掉,所以普通用户使用 root
登录也是个危险行为,一些软件在 root
用户下默认也不让运行,所以建议创建个普通用户供日常使用:
1 | # 添加用户 |
新用户创建完成后,下次用该用户登录后需要提权时使用添加 sudo
命令就可以了
安装 XFCE 桌面环境
在 Linux 系统的 VPS 上实现类似 Windows 的远程桌面,建议安装 XFCE 轻量级桌面环境:
1 | sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils -y |
xfce4
:轻量级桌面环境xfce4-goodies
:附加工具(如面板插件)xorg
:显示服务器基础组件dbus-x11
和x11-xserver-utils
:支持远程桌面功能
安装并配置 XRDP 服务
XRDP 是 RDP 协议的开源实现,允许通过 Windows 远程桌面工具连接 Linux 系统。
安装 XRDP
1 | sudo apt install xrdp -y |
配置 XRDP 使用 XFCE:
编辑用户会话配置:
1 | sudo echo "xfce4-session" > ~/.xsession |
修改 XRDP 启动脚本:
1 | # `startxfce4` 是安装 XFCE 时自带的一个启动脚本 |
以上命令会在文件最后一行添加 startxfce4
,行前加不加 exec
都能执行,-i.bak
参数会在写入前将原文件备份:
1 |
|
如果原配置中有启动其他桌面环境,需要同时将其他桌面环境注销掉,修改保存配置后需要启动并设置开机自启:
1 | sudo systemctl enable xrdp --now |
配置防火墙
如果启用了系统防火墙,需要将远程端口放行:
1 | sudo ufw allow 3389/tcp |
这里开放 RDP 默认端口 3389
,如修改成了其他端口则开放相应端口。另外,有些 VPS 运营商会在系统外有额外一层防火墙,请同样放行或者放行所有端口才可以。
远程连接
Microsoft Windows 系统默认桌面远程操作:
- 打开“远程桌面连接”(Win + R 输入
mstsc
) - 输入 VPS 的 IP 地址,点击连接
- 使用 Linux 系统的用户名和密码登录
- 登录后:系统将自动加载 XFCE 桌面环境,可自定义壁纸、面板布局等
通过以上步骤,就在 Linux VPS 上实现类似 Windows 的远程桌面体验。其他一些软件安装、设置及使用等可参考网友整理的文章:Linux 系统安装 Windows 环境并使用远程桌面连接
国内免费云服务器免费 VPS
如果对国内免费 VPS 有需求,可以通过以下链接了解获取: