AlpineLinux安装x11vnc服务端实现远程桌面登录

发布于:2025-07-04 ⋅ 阅读:(19) ⋅ 点赞:(0)

要安装远程桌面登录的vnc服务,首先需要安装xfce4的图形桌面。

关于xfce4的安装,可以参考前面的文章,这里不赘述。

安装x11vnc

localhost:~# apk add x11vnc
(1/3) Installing lzo (2.10-r5)
(2/3) Installing libvncserver (0.9.14-r0)
(3/3) Installing x11vnc (0.9.16-r5)
Executing busybox-1.36.1-r29.trigger
Executing desktop-file-utils-0.27-r0.trigger
OK: 1726 MiB in 441 packages

修改xfce4的桌面为自动登录

localhost:~# vim /etc/lightdm/lightdm.conf

找到以下的内容进行修改,取消autologin-userautologin-user-timeout前面的注释,autologin-user= 后面填上你xfce4桌面想自动登录的用户名。

[Seat:*]
autologin-user=xfce4登录的用户名
autologin-user-timeout=0

添加自动执行启动x11vnc的脚本到系统的启动文件,记得修改 xfce4user 为你自己的用户名。

localhost:~# cat /etc/local.d/vnc.start
#!/bin/sh

su xfce4user -c "nohup x11vnc -auth /home/sean/.Xauthority -display :0 &" >> /var/log/x11vnc.log

为文件添加可执行的权限,为开机运行脚本的服务添加开机自启动。

localhost:~# chmod +x /etc/local.d/vnc.start
localhost:~# rc-update add local default
 * service local added to runlevel default

以上配置及操作完成后,重启系统,使以上的配置都生效。

查看重启后,x11vnc的服务进程是否有跟随系统一起启动起来。

localhost:~# ps -ef|grep x11vnc
sean      3434     1  0 21:51 ?        00:00:01 x11vnc -auth /home/sean/.Xauthority -display :0
root     11452  3659  0 22:19 pts/0    00:00:00 grep x11vnc

使用vnc viewer进行远程连接

确认vnc的服务已经启动后,在其他的远程电脑上使用任意vnc viewer软件,输入vnc服务器的IP加端口5900,进行连接。

在这里插入图片描述

在新的窗口开始连接远程桌面

在这里插入图片描述

建立连接后会有未加密连接的警告,这里选择【Continue】继续。

在这里插入图片描述

连接成功,现在已经是进入到远程的alpine的桌面了。
在这里插入图片描述


网站公告

今日签到

点亮在社区的每一天
去签到