美文网首页
VNC服务的安装与使用

VNC服务的安装与使用

作者: boskt | 来源:发表于2018-12-22 21:13 被阅读0次

    在内网与公网的远程桌面连接我们通常都是选择使用TeamViewer,TeamViewer有许多的优点,比如可视化桌面的远程;但是也有一些严重的缺点,比如在安全性上可能就不尽人意。在本文中我们将使用VNC来进行局域网之间的桌面远程连接,vnc常用到linux系统,可以用命令行远程,一半多用在远程服务器,很多linux服务器没有可视化桌面,只有命令行,而且linux服务器也不需要桌面,所以,用vnc既快又方便。

环境配置

服务器

地址:192.168.198.100 (同一局域网)
操作系统:centos7
使用软件:vnc-server

客户端

地址:192.168.198.101 (同一局域网)
操作系统:mac-os
使用软件:vnc-viewer

vnc-server

1.安装GNOME

sudo yum groupinstall "GNOME Desktop" "Graphical Administration Tools"

2.服务器安装vncserver

sudo yum install vnc-server        # centos6
sudo yum install vnc *vnc-server*  # centos7

3.修改vnc配置

vim /etc/sysconfig/vncservers  # centos7可以不用配置默认会自己产生一个随机的端口

VNCSERVERS="1:root"        # 添加一行,通过设置我们可以登陆的ROOT权限

说明:其中这里设置的端口是以5900开始叠加的,实际这里的端口是5091;但是在用VNC-VIEWER使用的使用输入端口号1就可以了

4.设置vncserver密码

vncserver

5.启动vnc服务

sudo service vncserver restart

6.共享右键粘贴板

vncconfig &

7.关闭防火墙

service iptables stop              #centos6
systemctl stop firewalld.service   #centos7

注意:当修改系统的一些配置文件,例如:系统的最大打开文件数、cpu核数这些参数后,最好重启该服务;否则可能导致当前VNC服务用户的参数没有更新

vnc-viewer

1.进入官网下载vnc-viewer并进行安装vnc-viewer

2.打开vnc-viewer并且进行输入对应的地址与端口号

192.168.198.101:1  # 注:这里地址的端口在vnc-server中的第三步有配置与说明

3.输入在vncserver上设置的密码进行登陆

问题点

1.连接后显示黑屏问题

启动vnc出现以下信息

New 'localhost.localdomain:1 (admin)' desktop is localhost.localdomain:1

Starting applications specified in /home/admin/.vnc/xstartup
Log file is /home/admin/.vnc/localhost.localdomain:1.log

这时候可以进行查看文件:/home/admin/.vnc/localhost.localdomain:1.log

...

Mon Jun 17 13:32:28 2019  
 vncext:      VNC extension running!  
 vncext:      Listening for VNC connections on all interface(s), port 5901  
 vncext:      Listening for HTTP connections on all interface(s), port 5801  
 vncext:      created VNC server for screen 0  

(process:21776): dconf-CRITICAL **: 13:32:31.530: unable to create directory   
'/run/user/0/dconf': 权限不够.  dconf will not work properly.  

(process:21776): dconf-CRITICAL **: 13:32:31.531: unable to create directory 
'/run/user/0/dconf': 权限不够.  dconf will not work properly.   

...

这种情况是由于目录的权限不够造成的,解决的情况就是给目录加上对应的权限即可

sudo chmod -R 777 /run/user/0

相关文章

网友评论

      本文标题:VNC服务的安装与使用

      本文链接:https://www.haomeiwen.com/subject/wauwkqtx.html