文章摘要
GPT 4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
Coutrue@CoutrueUOS:~$ sudo -i
请输入密码:
验证成功
root@CoutrueUOS:~# apt install x11vnc
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:
libqtermwidget5-0 libutf8proc2 qtermwidget5-data x11-apps x11-session-utils xinit
使用'apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
libtk8.6 tcl tk tk8.6 x11vnc-data xterm
建议安装:
xfonts-cyrillic
下列【新】软件包将被安装:
libtk8.6 tcl tk tk8.6 x11vnc x11vnc-data xterm
升级了 0 个软件包,新安装了 7 个软件包,要卸载 0 个软件包,有 618 个软件包未被升级。
需要下载 2,718 kB 的归档。
解压缩后会消耗 7,423 kB 的额外空间。
您希望继续执行吗? [Y/n] y # 输入 y
获取:1 https://professional-packages.chinauos.com/desktop-professional eagle/main arm64 libtk8.6 arm64 8.6.9-2 [728 kB]
获取:2 https://professional-packages.chinauos.com/desktop-professional eagle/main arm64 tcl arm64 8.6.9+1 [5,636 B]
获取:3 https://professional-packages.chinauos.com/desktop-professional eagle/main arm64 tk8.6 arm64 8.6.9-2 [72.1 kB]
获取:4 https://professional-packages.chinauos.com/desktop-professional eagle/main arm64 tk arm64 8.6.9+1 [5,676 B]
获取:5 https://professional-packages.chinauos.com/desktop-professional eagle/main arm64 x11vnc-data all 0.9.13.2-1+dde [227 kB]
获取:6 https://professional-packages.chinauos.com/desktop-professional eagle/main arm64 x11vnc arm64 0.9.13.2-1+dde [934 kB]
获取:7 https://professional-packages.chinauos.com/desktop-professional eagle/main arm64 xterm arm64 344.2-1+security [746 kB]
已下载 2,718 kB,耗时 11秒 (253 kB/s)
正在选中未选择的软件包 libtk8.6:arm64。
(正在读取数据库 ... 系统当前共安装有 253845 个文件和目录。)
准备解压 .../0-libtk8.6_8.6.9-2_arm64.deb ...
正在解压 libtk8.6:arm64 (8.6.9-2) ...
/var/cache/apt/archives/libtk8.6_8.6.9-2_arm64.deb
正在选中未选择的软件包 tcl。
准备解压 .../1-tcl_8.6.9+1_arm64.deb ...
正在解压 tcl (8.6.9+1) ...
/var/cache/apt/archives/tcl_8.6.9+1_arm64.deb
正在选中未选择的软件包 tk8.6。
准备解压 .../2-tk8.6_8.6.9-2_arm64.deb ...
正在解压 tk8.6 (8.6.9-2) ...
/var/cache/apt/archives/tk8.6_8.6.9-2_arm64.deb
正在选中未选择的软件包 tk。
准备解压 .../3-tk_8.6.9+1_arm64.deb ...
正在解压 tk (8.6.9+1) ...
/var/cache/apt/archives/tk_8.6.9+1_arm64.deb
正在选中未选择的软件包 x11vnc-data。
准备解压 .../4-x11vnc-data_0.9.13.2-1+dde_all.deb ...
正在解压 x11vnc-data (0.9.13.2-1+dde) ...
/var/cache/apt/archives/x11vnc-data_0.9.13.2-1+dde_all.deb
正在选中未选择的软件包 x11vnc。
准备解压 .../5-x11vnc_0.9.13.2-1+dde_arm64.deb ...
正在解压 x11vnc (0.9.13.2-1+dde) ...
/var/cache/apt/archives/x11vnc_0.9.13.2-1+dde_arm64.deb
正在选中未选择的软件包 xterm。
准备解压 .../6-xterm_344.2-1+security_arm64.deb ...
正在解压 xterm (344.2-1+security) ...
/var/cache/apt/archives/xterm_344.2-1+security_arm64.deb
正在设置 libtk8.6:arm64 (8.6.9-2) ...
正在设置 x11vnc-data (0.9.13.2-1+dde) ...
正在设置 tcl (8.6.9+1) ...
正在设置 xterm (344.2-1+security) ...
正在设置 tk8.6 (8.6.9-2) ...
正在设置 tk (8.6.9+1) ...
正在设置 x11vnc (0.9.13.2-1+dde) ...
正在处理用于 desktop-file-utils (0.23-4+sign) 的触发器 ...
正在处理用于 mime-support (3.62) 的触发器 ...
正在处理用于 hicolor-icon-theme (0.17-2+sign) 的触发器 ...
正在处理用于 libc-bin (2.28.30-deepin1) 的触发器 ...
正在处理用于 man-db (2.8.5-2+d1) 的触发器 ...
正在处理用于 bamfdaemon (0.5.4.2-1) 的触发器 ...
Rebuilding /usr/share/applications/bamf-2.index...
root@CoutrueUOS:~# cd /usr/lib/systemd/system/
root@CoutrueUOS:/usr/lib/systemd/system# vim x11vnc.service
# x11vnc.service 里面的配置文件应该写
[Unit]
Description=Star x11vnc at startup.
After=multi-user.target

[Service]
Type=simple
ExecStart=x11vnc -nolookup -display :0 -auth /var/run/lightdm/root/:0 -forever -bg -o /var/log/x11vnc.log -shared -noxdamage -xrandr "resize" -rfbport 5900 -rfbauth /etc/vncpasswd
ExecStop=/bin/kill ${MAINPID}
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target


root@CoutrueUOS:/usr/lib/systemd/system#
root@CoutrueUOS:/usr/lib/systemd/system# systemctl daemon-reload
# 注意 x11vnc -storepasswd 密码 密码存放路径
root@CoutrueUOS:/usr/lib/systemd/system# x11vnc -storepasswd OpenTheDoor /etc/vncpasswd
stored passwd in file: /etc/vncpasswd
root@CoutrueUOS:/usr/lib/systemd/system#
root@CoutrueUOS:/usr/lib/systemd/system# systemctl enable --now x11vnc
Created symlink /etc/systemd/system/multi-user.target.wants/x11vnc.service → /lib/systemd/system/x11vnc.service.
root@CoutrueUOS:/usr/lib/systemd/system#
root@CoutrueUOS:/usr/lib/systemd/system#
root@CoutrueUOS:/usr/lib/systemd/system#
root@CoutrueUOS:/usr/lib/systemd/system# netstat -ntpl # 查看服务有没有起来
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:30631 0.0.0.0:* LISTEN 810/prlshprint
tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN 23261/x11vnc
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 907/cupsd
tcp6 0 0 :::5900 :::* LISTEN 23261/x11vnc
tcp6 0 0 ::1:631 :::* LISTEN 907/cupsd
root@CoutrueUOS:/usr/lib/systemd/system# ip a 查看当前机器的IP
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ip6tnl0@NONE: <NOARP> mtu 1452 qdisc noop state DOWN group default qlen 1000
link/tunnel6 :: brd ::
3: enp0s5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:1c:42:6b:b7:4b brd ff:ff:ff:ff:ff:ff
inet 10.211.55.4/24 brd 10.211.55.255 scope global dynamic noprefixroute enp0s5
valid_lft 1794sec preferred_lft 1794sec
inet6 fdb2:2c26:f4e4:0:36bc:50ce:6a33:6046/64 scope global dynamic noprefixroute
valid_lft 2590925sec preferred_lft 603725sec
inet6 fe80::5677:110f:6ff8:7694/64 scope link noprefixroute
valid_lft forever preferred_lft forever
root@CoutrueUOS:/usr/lib/systemd/system#

到这里,用vnc软件就可以进行远程了,下面成功的图片