VNC的安装&使用


前言

VNC:VNC(Virtual Network Computing),为一种屏幕画面分享及远程操作软件。
VNC与操作系统无关,因此可跨平台使用,例如可用Windows连线到某Linux的计算机,反之亦同。VNC包含客户端和服务器两个操作软件。

VNC Server:VNC服务器,接收VNC Viewer的连接请求,传输画面到客户端。本例需要在centos7上安装VNC Server
VNC Viewer:VNC客户端,将键盘和鼠标的动作转递给服务器,本例需要在windows上安装Viewer连接到远程的Linux服务器


提示:以下是本篇文章正文内容,下面案例可供参考

一、VNC下载

1. VNC Connect/Server 下载(服务器端)

RealVNC官网:https://www.realvnc.com/en/connect/download/vnc/

2. VNC Viewer下载(客户端)

进入VNC Viewer下载页面,点击如下Viewer链接

3. 最后下载目录如下

在这里插入图片描述

二、VNC安装

1. VNC Viewer(客户端)安装

1) 默认英文

2) 自动在桌面创建对应快捷方式

直接点击next安装即可,注意遇到 Desktop Shotcut ,设置桌面快捷方式项,这里默认没有附带,可以单击该项,在弹出选项里选择 Will be installed on local hard drive

设置桌面快捷方式项

2. VNC Server(服务端)安装

1) linux上的配置 (此案例基于CentOS7)

1.1 注意:在安装 VNC 服务器之前,请确保操作系统已安装 GNOME 桌面(已有GUI可忽略)
# 1.更新系统 
yum update	 ##避免一些系统方面的意外错误,最好更新yum到最新,生产环境有业务在运行不建议更新

# 2.安装GNOME Desktop图形桌面服务
yum groupinstall -y "GNOME Desktop"

# 3.查看系统运行模式
systemctl get-default

# 4.切换到桌面运行模式
systemctl set-default graphical.target

# 5.启动桌面模式
init 5
1.2 VNC配置
# 1.安装vnc
yum -y install vnc		#安装vnc 
yum -y install xorg-x11-fonts-misc	#安装vncserver依赖包 
yum -y install tigervnc-server	#安装vncserver 

# 2.配置vncservers文件
# 将 VNC 配置文件/lib/systemd/system/vncserver@.service 复制到 /etc/systemd/system目录并修改必须连接的端口。默认情况下,VNC 将侦听端口 5900
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
vim /etc/systemd/system/vncserver@:1.service

[root@kvm ~]# cat /etc/systemd/system/vncserver@\:1.service | grep -v ^# | grep -v ^$
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=simple
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver_wrapper root %i
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
[Install]
WantedBy=multi-user.target

# 或者可以使用sed命令替换字符串
sed -i 's/<USER>/root/g' /etc/systemd/system/vncserver@:1.service

# 3.重新加载 systemd 的配置
systemctl daemon-reload

# 4.编辑配置之前,需要使用vncserver命令创建默认配置文件,并设置VNC远程登录口令
vncserver
输入口令:123456 (密码要求最少六位)
确认口令:123456

在这里插入图片描述

  • 第一次执行vncserver,需要设置密码,还会自动创建一些文件。
  • root/.vnc/“主机名:1.pid” 文件记录着启动VNC服务的进程号,用于停止VNC服务时准确定位进程号。其中桌面号数字的方式表示,每个用户连接需要占用1个桌面号。
  • 这里是用root用户执行的vncserver 命令,则启动后用vncserver客户端连接进入到该服务器的用户就是root用户,如果用root用户安装后,用xue用户(其他的用户)启动:则vncserver客户端连接进入到该服务器的用户就是xue用户。
  • 使用命令vncpasswd对不同用户的VNC的密码进行修改,但要注意,如果配置了不同用户的VNC需要分别到各自用户中进行修改,例如我用root用户执行了vncpasswd命令,则只会修改root用户的vnc密码,其他用户不受影响。
# 5.启动并启用 VNC 服务器服务。这将启用系统启动时的自动启动
systemctl start vncserver@:1
systemctl enable vncserver@:1

# 6.安全配置
## 6.1 放行防火墙
firewalld-cmd --add-service=vnc-server 
firewalld-cmd --add-service=vnc-server --per

## 6.2 selinux配置
setenforce 0

# 7.常用命令
vncpasswd			#修改vnc的密码
vncserver -list		#列出当前用户所建立的所有远程桌面。
vncserver -kill :n	#关闭vncserver

2) windows上配置VNC Server步骤(这里使用VNC-Server-6.5.0-Windows版本)

2.1 点击exe文件,默认下一步安装即可

右上角点击选择option

2.2 最重要的两步:

1、选择按照VNC password登录,然后点击apply/ok
2、设置密码:最少6位,然后点ok

2.3 进入VNC Server安装目录

打开vnclicensewiz ,选择第三项Enter a license key ... 找个 KEY 填上

BQ24G-PDXE4-KKKRS-WBHZE-F5RCA
BQ24G-PDXE4-KKKRS-WBHZE-F5RCA
8ZEZH-QPANM-NX3A5-8C4TS-8B97A

点击apply–>done完成.

2.4 完成后,打开 CMD , 输入
cd VNC Server安装目录
vncserver.exe
2.5 使用客户端连接测试

使用ipvnc密码登录(无需端口)

三、客户端连接

打开vncviewer



总结

1. vnc服务使用的端口号与桌面号的关系

VNC服务使用的端口号与桌面号相关,VNC使用TCP端口从5900开始,对应关系如下。

桌面号端口号
15901
25902
35903

2.配置多个桌面

启动多个桌面的VNC(这种方法在服务器重新启动后将失效)。
vncserver :1
vncserver :2
vncserver :3

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值