【笔记】VNC安装笔记

前言

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
vncserver :1

查看所有会话

1
vncserver -list

关闭指定会话

:1:指定会话编号

1
vncserver -kill :1

客户端

下载依赖

CentOS
1
yum install tightvncviewer
Debian
1
apt install tightvncviewer

连接服务端

CUI

<ip>:服务端IP地址
<port>:服务端端口号

-compresslevel 1:指定画质压缩级别,范围为[1,9],1表示最低压缩、9表示最高压缩
-depth 24:指定颜色深度,取值范围为8162432,缺省值为24
-geometry 1920x1080:指定分辨率

1
tightvncviewer <ip>::<port>

<port>:服务端端口号,会自动减去5900,并根据结果寻找会话编号

1
tightvncviewer <ip>:<port>

<session_id>:会话编号

1
tightvncviewer <ip>:<session_id>
GUI
1
tightvncviewer

TigerVNC

服务端

下载依赖

CentOS
1
yum install tigervnc-server
Debian
1
apt install tigervnc-standalone-server tigervnc-common tigervnc-xorg-extension

设置VNC用户密码

1
vncpasswd

启动一个会话

:1:指定会话编号为1,对应端口号为5901

-depth 24:指定颜色深度,取值范围为8162432,缺省值为24
-geometry 1920x1080:指定分辨率
-localhost no:指定是否允许远程访问,缺省值为no表示允许远程访问,yes表示不允许远程访问

1
vncserver :1

查看所有会话

1
vncserver -list

关闭指定会话

:1:指定会话编号

1
vncserver -kill :1

客户端

下载依赖

CentOS
1
yum install tigervnc
Debian
1
apt install tigervnc-viewer

连接服务端

CUI

<ip>:服务端IP地址
<port>:服务端端口号

1
vncviewer <ip>::<port>

<port>:服务端端口号,会自动减去5900,并根据结果寻找会话编号

1
vncviewer <ip>:<port>

<session_id>:指定会话编号

1
vncviewer <ip>:<session_id>

完成

参考文献

极客技术博客
CSDN——石喜宏Melinda