配vnc

VNC简介

VNC (Virtual Network Console)是虚拟网络控制台的缩写。它是一款优秀的远程控制工具软件。VNC可以运行在基于 UNIX 和 Linux 操作系统,并且是免费的开源软件,具有很强的远程控制能力。

VNC由两部分组成:客户端的应用程序(vncviewer)和服务器端的应用程序(vncserver)。
VNC的基本运行原理类似于Windows下的远程控制软件。

安装并使用VNC服务

本文将讲解如何在centos下安装vncserver并通过vncviewer在window下进行远程桌面的访问。

1、在centos 7下安装VNC服务端

yum install tigervnc-server
  • 1

2、复制一份vnc服务程序的配置文件

cp /lib/systemd/system/vncserver@.service  /etc/systemd/system/vncserver@:3.service
  • 1

其中,文件中的 :3 表示5903端口

3、编辑vnc服务的配置文件,将所有的< USER>修改为jacknichao用户:

vim /etc/systemd/system/vncserver@:3.service
  • 1

更改后的内容如下

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=forking
User=jacknichao

# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=-/usr/bin/vncserver -kill %i
ExecStart=/usr/bin/vncserver %i
PIDFile=/home/jacknichao/.vnc/%H%i.pid
ExecStop=-/usr/bin/vncserver -kill %i

[Install]
WantedBy=multi-user.target
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

4、重启systemd服务

systemctl daemon-reload
  • 1

5、更新防火墙的规则
更新规则的目的就是为了让防火墙放行在前面步骤当中配置的端口,本例中为5903端口

firewall-cmd --permanent --zone=public --add-port=5903/tcp

firewall-cmd --reload
  • 1
  • 2
  • 3

或者执行如下语句,直接放行vnc服务

firewall-cmd --permanent --add-service vnc-server

systemctl restart firewalld.service
  • 1
  • 2
  • 3

6、使用第3步骤中配置的用户来设置vncserver的连接密码。

su - jacknichao
  • 1

然后执行如下命令并获得如下输出内容

[jacknichao@centos-server ~]$ vncserver

You will require a password to access your desktops.

Password:
Verify:
Would you like to enter a view-only password (y/n)? n


New 'centos-server:1 (jacknichao)' desktop is centos-server:1

Creating default startup script /home/jacknichao/.vnc/xstartup
Creating default config /home/jacknichao/.vnc/config
Starting applications specified in /home/jacknichao/.vnc/xstartup
Log file is /home/jacknichao/.vnc/centos-server:1.log
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

这里的Password和Verify处设置你希望通过vncviewer进行登录的密码。
此外,本例中,我并没有配置view-only的登录密码。

紧接着后面输出的是创建成功的信息。

7、启动vncserver服务程序并将其将入到开机自启动项中

systemctl start vncserver@:3.service
systemctl enable vncserver@:3.service
  • 1
  • 2

至此,我们已经完成了服务端vncserver的配置工作了。

8、现在可以使用vncviewer工具来远程桌面管理服务器了
这里写图片描述

猜你喜欢

转载自blog.csdn.net/zengxiaosen/article/details/79013520
VNC