Centos7 安装VNC服务

 前言

作为一个linux运维人员,安装系统习惯默认选择最简安装(不含图形界面),但在特殊情况下,研发同事又希望能远程图形界面操作系统,这个时候可以安装VNC给研发使用。

大家使用windows比较多的话,VNC应该是比较熟悉的。

百度百科:VNC (Virtual Network Console)是虚拟网络控制台的缩写。它 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的。VNC 是在基于 UNIXLinux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 WindowsMAC 中的任何远程控制软件媲美。

使用环境:

# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)

安装步骤:

1.安装服务器端

#yum -y install tigervnc-server
#rpm -qa grep tigervnc-server
tigervnc-server-1.8.0-17.el7.x86_64
grep-2.20-3.el7.x86_64

2.修改配置文件

#mv /etc/systemd/system/vncserver@\:1.service /etc/systemd/system/vncserver@\:1.service 
vncserver@:1.service中的:1表示"桌面号",启动的端口号就是5900+桌面号,即是5901,如果再有一个就是2啦,端口号加1就是5902
#vim
/etc/systemd/system/vncserver@\:1.servic
[Service] Type
=forking ExecStart=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i" PIDFile=/home/<USER>/.vnc/%H%i.pid 这里有两处需要改动: 1.将服务类型forking改成simple 2.将<USER>修改成root,这里我使用的是root用户,所以改成root。 [Service]
#Type=forking Type=simple ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i" PIDFile=/home/root/.vnc/%H%i.pid

这里配置文件就修改完,并启动了。接下来需要配置用户登录账户密码。

 3.设置登录账号密码

我使用的是root,所以直接root登录,并执行:

# vncpasswd 
Password:
Verify:
输入两次密码,输入完成后会提示是否设置view-only password(“View-only password”密码,只允许查看,无控制权限。)这个可设可不设,我直接跳过。
如果使用的是非root,则需要切换到账号下再执行:
例如:su  -zhangsan
# vncpasswd 
Password:
Verify:
再切回root。

4.启动服务

#systemctl daemon-reload  重新加载systemd的配置
#systemctl status vncserver@\:1.service
#systemctl start vncserver@\:1.service
#systemctl enable vncserver@:1.service
#systemctl set
-default graphical.target //设置成图形模式 # 如果要换回来 systemctl set-default multi-user.target //设置成命令模式 # 然后重启系统即可 查看服务: # ps -ef | grep vnc 查看端口 #netstat -lnp|grep vnc

 5.关闭防火墙和selinux

#systemctl stop firewalld.service
#systemctl disable firewalld.service

关闭SELinux,vim /etc/selinux/config
将selinux设置为disabled

至此我们服务端就安装完成了。

6.安装客户端

在windows上安装VNC客户端,自行百度安装,有绿色版和安装版:

登录客户端:输入IP和桌面号

输入vnc账号密码

登录成功!

posted @ 2019-11-21 17:54  鸿鹄微讯  阅读(431)  评论(0编辑  收藏  举报