[Tutorials] deepin25安装x11vnc和xrdp,使用windows远程deepin
Tofloor
poster avatar
李胜茂
deepin
2026-02-20 11:10
Author

一、环境准备

1、已安装deepin(虚拟机或物理机,安装教程自行查询,很简单),此处用的社区版deepin25做测试(目前已更新到25.0.12)

2、启用root账号,终端执行:sudo passwd root,设置密码即可

3、开启ssh,终端执行:systemctl start ssh

4、系统默认禁止了root账号登录,使用创建系统设置的账号登录,再切换到root即可
二、安装x11vnc

1、切换到root账户,安装vnc

sudo su,输入密码

sudo apt install x11vnc

2、配置访问密码(指定输入路径/etc/,后面会用到,若不指定默认在/root/.vnc/passwd)

x11vnc -storepasswd /etc/x11vnc.pass

提示如下:

Enter VNC password:

Verify password:

Write password to /root/.vnc/passwd? [y]/n y

Password written to: /root/.vnc/passwd

3、配置开机启动

vim /etc/systemd/system/x11vnc.service

写入以下内容(确认x11vnc.pass文件路径是否正确):

[Unit]

Description=Start x11vnc at startup

After=multi-user.target display-manager.service

[Service]

Type=simple

ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared

ExecStop=/usr/bin/killall x11vnc

Restart=on-failure

[Install]

WantedBy=multi-user.target

4、设置开机启动

systemctl enable x11vnc

5、启动服务

systemctl start x11vnc

6、查看状态

systemctl status x11vnc

三、安装xrdp

1、安装

sudo apt install xrdp
sudo adduser xrdp ssl-cert

编辑 /etc/xrdp/sesman.ini

vi /etc/xrdp/sesman.ini
添加或修改[Globals]部分
enable_exec=true
exec_script=/etc/xrdp/startwm.sh
login_shell=login
shell=/bin/bash

2、查看状态

systemctl status xrdp

3、设置开机启动

systemctl enable xrdp

4、重启 xrdp x11vnc

sudo systemctl restart xrdp
sudo systemctl restart x11vnc

Reply Favorite View the author
All Replies
avatar
绍贝格尔
deepin
2026-02-24 10:18
#1

现在换rustdesk了,简单一点,开启ip直连就行

Reply View the author
avatar
redbrother
deepin
2026-02-28 10:38
#2

先收藏,学习一下

Reply View the author
avatar
晴朗朗朗
deepin
2026-03-08 21:55
#3

收藏了,谢谢分享,准备试试。

Reply View the author