116185235685941274
前言
VNC,为一种使用RFB协议的屏幕画面分享及远程操作软件。此软件借由网络,可发送键盘与鼠标的动作及即时的屏幕画面。 VNC与操作系统无关,因此可跨平台使用,例如可用Windows连线到某Linux的电脑,反之亦同。甚至在没有安装客户端程序的电脑中,只要有支持JAVA的浏览器,也可使用。(维基百科)
TightVNC
服务端
下载依赖
CentOS
1
| yum install epel-release tightvnc-server
|
Debian
1
| apt install tightvncserver
|
启动一个会话并设置VNC用户密码
:1:指定会话编号为1,对应端口号为5901
查看所有会话
关闭指定会话
:1:指定会话编号
客户端
下载依赖
CentOS
1
| yum install tightvncviewer
|
Debian
1
| apt install tightvncviewer
|
连接服务端
CUI
<ip>:服务端IP地址
<port>:服务端端口号
-compresslevel 1:指定画质压缩级别,范围为[1,9],1表示最低压缩、9表示最高压缩
-depth 24:指定颜色深度,取值范围为8、16、24、32,缺省值为24
-geometry 1920x1080:指定分辨率
1
| tightvncviewer <ip>::<port>
|
<port>:服务端端口号,会自动减去5900,并根据结果寻找会话编号
1
| tightvncviewer <ip>:<port>
|
<session_id>:会话编号
1
| tightvncviewer <ip>:<session_id>
|
GUI
TigerVNC
服务端
下载依赖
CentOS
1
| yum install tigervnc-server
|
Debian
1
| apt install tigervnc-standalone-server tigervnc-common tigervnc-xorg-extension
|
设置VNC用户密码
启动一个会话
:1:指定会话编号为1,对应端口号为5901
-depth 24:指定颜色深度,取值范围为8、16、24、32,缺省值为24
-geometry 1920x1080:指定分辨率
-localhost no:指定是否允许远程访问,缺省值为no表示允许远程访问,yes表示不允许远程访问
查看所有会话
关闭指定会话
:1:指定会话编号
客户端
下载依赖
CentOS
Debian
1
| apt install tigervnc-viewer
|
连接服务端
CUI
<ip>:服务端IP地址
<port>:服务端端口号
<port>:服务端端口号,会自动减去5900,并根据结果寻找会话编号
<session_id>:指定会话编号
1
| vncviewer <ip>:<session_id>
|
完成

参考文献
极客技术博客
CSDN——石喜宏Melinda