美文网首页
Centos7安装配置VNC远程

Centos7安装配置VNC远程

作者: 三叠纪的小黑猫 | 来源:发表于2021-09-25 22:44 被阅读0次

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远程

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