要安装远程桌面登录的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-user
和autologin-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的桌面了。