记录一次安装TigerVNC1.8.0.13的过程

记录一次安装TigerVNC1.8.0.13的过程原因 在安装系统的时候 都是最小安装的 没有可视化界面 但某些业务需要可视化界面进行操作 系统 CentOS Linux release 7 6 1810 Core 软件 TigerVNC1 8 0 13 1 安装可视化界面 安装可视化界面 yum

大家好,我是讯享网,很高兴认识大家。

原因:在安装系统的时候,都是最小安装的,没有可视化界面,但某些业务需要可视化界面进行操作。

系统:CentOS Linux release 7.6.1810 (Core)

软件:TigerVNC1.8.0.13

1、安装可视化界面

# 安装可视化界面 yum groupinstall "GNOME Desktop" "Graphical Administration Tools" # 设置启动时的默认级别,启动方式为界面形式 systemctl set-default graphical.target # 保存配置(此步可不做) sync # 重启服务器 reboot -h now | init 6

讯享网

 2、TigerVNC

2.1、简介

TigerVNC(Tiger Virtual Network Computing)是一个开源的远程桌面协议和软件包,用于实现远程桌面访问和控制。它基于VNC协议,提供了高性能、安全可靠的远程桌面解决方案。

TigerVNC最初是从TightVNC分支出来的,它的目标是改进和优化VNC协议,提供更好的图形性能和用户体验。TigerVNC采用了先进的压缩和编码技术,使远程桌面传输更高效,减少带宽占用和延迟。

TigerVNC支持跨平台,可以在多个操作系统上运行,包括Windows、Linux和Mac OS等。它提供了VNC服务器和VNC客户端两个组件,用户可以通过VNC客户端远程连接到VNC服务器,实现远程桌面访问和控制。

TigerVNC还提供了一些高级功能和选项,例如加密传输、多屏幕支持、文件传输和远程打印等。它还支持多种身份验证方式,可以对连接进行密码或证书验证,增强安全性。

总之,TigerVNC是一个功能强大、易于使用的远程桌面解决方案,适用于个人用户和企业用户的远程访问和支持需求。它的开源性质使得用户可以根据自己的需求进行定制和扩展。

2.2、安装

讯享网yum install tigervnc-server

2.3、配置登录密码

# 1、配置登录账号的密码(以root为例) vncpasswd root


讯享网

2.4、拷贝vnc的配置文件

讯享网# 拷贝配置文件 cp /lib/systemd/system/vncserver@.service /etc/systemd/system/ # 查看配置文件 ls /etc/systemd/system | grep vnc 

2.5、进行配置文件的修改

有的版本的VNC可能显示的不太一样,但是只需要替换<USER>部分即可,我这以root为例

[Unit] Description=Remote desktop service (VNC) After=syslog.target network.target [Service] # Type=forking Type=simple ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i" PIDFile=/home/root/.vnc/%H%i.pid ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' [Install] WantedBy=multi-user.target

 2.5.1、踩坑

PID file/home/root/.vnc/localhost.localdomain:1.pid not readable (yet?) after start.Failed to start Remote desktop service (vNc) .

因为这里的Type没有改成simple,所以导致一直启动报这个错误

注:1.8.0.25没有这个问题,因为服务器所在的是内网,所以用的TigerVNC是镜像提供的。

2.6、启动VNC

讯享网systemctl restart vncserver@:1 systemctl enable vncserver@:1 

2.6.1、踩坑

启动时,没有报错,但是客户端连接时,一直提示连接超时、无响应

解决:

1、首先查看是否已经启动起来,这里发现vnc的状态是inactive(dead)

systemctl status vncserver@:1

2、查看是否占据对应端口5901,这里会发现并没有对应的这个端口号启动起来

讯享网netstat -lntup | grep 590

3、注释掉~/.vnc/xstartup配置文件中的vncserver -kill $DISPLAY即可

4、重新启动

systemctl restart vncserver@:1

 2.7、客户端进行连接

打开VNC客户端后,点击file---new connection创建新的连接,点击ok,然后双击打开输入密码即可登录

 2.8、附

以上踩的坑是基于系统CentOS Linux release 7.6.1810 (Core)和TigerVNC1.8.0.13出现的问题,在TigerVNC1.8.0.25并没有出现这样的问题,正常配置即可

小讯
上一篇 2025-03-31 17:43
下一篇 2025-04-08 19:34

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/67815.html