Centos7安装配置VNC远程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos7安装配置VNC远程相关的知识,希望对你有一定的参考价值。

参考技术A 1、在Windows电脑上安装好VNC客户端,一直点下一步即可安装完成。

网址:https://www.realvnc.com/en/connect/download/viewer/

2、如果Centos7带有桌面服务,则跳过第2步直接第3步。若没有,则:

sudo yum groupinstall -y "GNOME Desktop"

sudo systemctl set-default graphical.target

然后重启系统。

3、在Centos中安装VNC。

sudo yum install tigervnc-server -y

检验是否安装成功:rpm -qa | grep tigervnc-server

4、复制VNC的启动操作脚本,并修改VNC配置文件。

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

其中1表示“桌面号”,启动端口号为5901

sudo vi /etc/sysconfig/vncservers

在文件中添加下面两句:

VNCSERVERS="1:xxx"

VNCSERVERARGS[1]="-geometry 1920x1080"

其中xxx为用户名,1920x1080为分辨率。

5、编辑复制的脚本,即 /etc/systemd/system/vncserver@:1.service

sudo vim /etc/systemd/system/vncserver@\:1.service

删除字符<USER>,修改成自己的用户名xxx,然后保存退出。

6、在自己用户的终端输入vncpasswd,设置VNC密码。

(其中view-only password可设可不设)

7、进入复制脚本的路径下,启动服务。

sudo systemctl start vncserver@\:1.service

第一次输入启动服务命令可能会要求重新加载配置文件,再启动。

sudo systemctl daemon-reload

sudo systemctl start vncserver@\:1.service

8、加入开机自启动。

sudo systemctl enable vncserver@\:1.service

9、开放防火墙端口,防止被防火墙拦住。

sudo firewall-cmd --zone=public --add-port=5901/tcp --permanent

10、关闭SELinux

vim /etc/selinux/config,将SELINUX设置为disabled

11、在Windows的VNC客户端输入 服务器IP地址::5901(注意2个冒号),然后输入密码即可登入了!

报错:vncserver@:1.service: main process exited, code=exited, status=2/INVALIDARGUMENT

怀疑可能是异常关机导致的,解决办法为删除vncserver产生的临时用户文件/tmp/.X11-unix,即rm -rf /tmp/.X11-unix

结果还是不行,再登入账户家目录的./vnc/中查看log文件,发现报错如下:

** (process:3215): WARNING **: Could not make bus activated clients aware of XDG_CURRENT_DESKTOP=GNOME environment variable: Could not connect: Connection refused

原因为anaconda环境与vnc产生冲突,解决方案如下:

注释~/.bashrc中的anaconda环境

source ~/.bashrc并新开端口以启动vnc

sudo systemctl start vncserver@\:1.service

sudo systemctl status vncserver@\:1.service -l

以上是关于Centos7安装配置VNC远程的主要内容,如果未能解决你的问题,请参考以下文章

CentOS7配置图形界面及设置vnc远程连接windows远程桌面连接

Centos7安装VNC实现远程桌面

安装和配置VNC服务器的法则

Centos7.3+Xfce桌面+VNC服务+XRDP服务 实现远程桌面连接

CentOS7 下VNC Server远程桌面配置详解

Centos7中VNC的安装配置与GNOME图形界面错误修复