VNC协议 是类Unix主流的 远程桌面 协议,类似对应功能的协议在Windows上叫RDP.用以远程管理和操作桌面环境、应用窗口.

需要先在你的机器上首先安装过 Linux图形程序

安装vnc服务端 🔗︎

命令行安装所下载的软件包

1
apk add x11vnc


设置开机启动 🔗︎

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
rc-update add local default
vi /etc/local.d/vnc.start

#!/bin/sh
x11vnc -wait 50 -noxdamage -passwd PASSWORD -display :0 -forever -o /var/log/x11vnc.log -bg  -auth /run/lxdm/lxdm-:0.auth

# 其中 -auth /var/run/*.auth  可根据你所使用的dm软件的不同,以设置正确的路径才可正常使用,这个文件一般存在于:
# ls -d /var/run/*.auth /run/*.auth /run/*dm/*.auth


chmod +x /etc/local.d/vnc.start

到此,服务器端的安装已完成, 默认使用的是系统用户名密码连接.


使用客户端连接 🔗︎

  1. 浏览器打开 vnc客户端 下载页面
  2. 选择你的客户端平台
  3. 下载并安装(Linux版本客户端安装方法,类似上述服务端的方法,就不冗述)
  4. 使用服务器IP(或域名)+端口(默认:5900,可不填), 系统用户名+密码进行连接


卸载方法 🔗︎

1
2
apk add x11vnc
rm /etc/local.d/vnc.start


有关 xorg-video-dummy 虚拟显示器 🔗︎

以上适用于你的主输出显卡(含集显)已接入显示器的情况, 若你想在没有显示器的环境使用VNC (如VPS环境), 则需要用到 xorg-video-dummy 以上适用于你的主输出显卡(含集显)已接入显示器的情况, 若你想在没有显示器的环境使用VNC (如VPS环境), 则需要用到 xorg-video-dummy


安装 xorg-video-dummy

apk add xorg-server xf86-video-dummy


设置 xorg-video-dummy

vi /etc/X11/xorg.conf
Section "Device"
	Identifier  "Dummy"
	Driver      "dummy"
	VideoRam    256000
	Option      "IgnoreEDID"    "true"
	Option      "NoDDC" "true"
EndSection

Section "Module"
	Load           "dbe"
	Load           "extmod"
	Load           "freetype"
	Load           "glx"
EndSection

Section "Monitor"
	Identifier  "Monitor"
	HorizSync   15.0-100.0
	VertRefresh 15.0-200.0
	Option      "DPMS"
EndSection

Section "Screen"
	Identifier  "Screen"
	Monitor     "Monitor"
	Device      "Dummy"
	DefaultDepth    24
	SubSection  "Display"
		Depth   24
		Modes   "1920x1080" "1280x1024"
	EndSubSection
EndSection