centos 安装VNC Server

本文详细介绍如何在CentOS系统中安装并配置VNC服务,包括禁用防火墙、创建配置文件、设置VNC密码及启动服务等步骤,并提供VNCviewer连接教程,适合远程桌面管理和操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

linux系统给给开发者带来性能的便利,但是失去了window系统的界面化管理的便利。下面介绍怎么通过在linux系统上实现界面化操作。(CENTOS为例)

本文详细讲解在centos下安装VNC 服务并用 VNC viewer 连接。

VNC SERVER 安装:

1. 用root用户身份运行以下命令

     

yum install tigervnc-server

2. 停用防火墙

systemctl stop firewalld.service
systemctl disable firewalld.service

3. run服务

which vncserver

结果:/usr/bin/vncserver

 

/usr/bin/vncserver

 

2. 停用防火墙

 

VNC SERVER 配置:

1. 创建一个新的配置文件,以第一个连接为例(也可以同时开启多个连接,修改数字即可。类似windows的多用户连接),方法如下:

cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:1.service
cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:2.service

2. 查看以上创建的配置:

 

ls /lib/systemd/system

 

3.  编辑配置文件/lib/systemd/system/vncserver@:1.service. 用你需要连接的用户名代替<USER>, 一般建议第一个连接给root用户。

vi /lib/systemd/system/vncserver@:1.service

 

 

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

 

 保存更新VNC配置:

 1. 保存

systemctl daemon-reload 

 

2. 设置vncserver密码

vncpasswd root

 

3.启动和关闭 vnc server

systemctl start vncserver@:1.service
systemctl stop vncserver@:1.service

 4.查看vnc的运行转态

 

systemctl status vncserver@:1.service

 

5.开机自动开启

systemctl enable vncserver@:1.service

6. 查看vnc 端口号

ss -tulpn|grep vnc

  

开启VNC server常遇到的问题:

Job for vncserver@:1.service failed because the control process exited with error code. See "systemctl status vncserver@:1.service" and "journalctl -xe" for details.
[root@localhost jesse]# vi /lib/systemd/system/vncserver@:2.service

 

修改vncserver@:1.service 中的 Type 改为 simple 

 

再执行

systemctl daemon-reload 

 

VNC viewer 连接

1.下载安装 vnc viewer:

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

2. 配置

注意: 端口号5901,是第一个连接。默认是590+连接号。可以手动修改端口。

 

 

 

转载于:https://www.cnblogs.com/Jesse-Li/p/9742698.html

### 安装配置 VNC Server #### 一、安装图形界面 对于 CentOS 7 来说,在安装 VNC Server 前,通常需要先确保系统已经安装了图形化桌面环境。可以通过如下命令来完成图形界面的安装: ```bash sudo yum groupinstall "GNOME Desktop" ``` 这一步骤是为了让远程连接时能够提供完整的图形操作体验[^1]。 #### 二、VNC服务端安装 接着就是安装实际用于实现远程访问功能的服务程序——TigerVNC。通过下面这条命令即可轻松完成 TiggerVNC 的部署工作: ```bash sudo yum install tigervnc-server ``` 此命令会自动下载并安装必要的软件包及其依赖项[^3]。 #### 三、设置防火墙规则 为了使外部设备能顺利访问到本地计算机上的 VNC 服务,默认情况下可能还需要调整系统的防火墙设置。假设要开放默认使用的5901端口,则可执行以下指令: ```bash sudo firewall-cmd --zone=public --add-port=5901/tcp --permanent sudo firewall-cmd --reload ``` 上述命令永久性地允许来自公网区域对该特定TCP端口的数据传输请求,并重新加载防火墙配置使之生效。 #### 四、创建与启动VNC实例 每新增加一个可供不同客户端登录的虚拟显示终端都需要单独建立相应的服务单元文件;这里以第一个为例说明具体做法: 复制模板文件至指定位置以便后续修改: ```bash cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service ``` 编辑新生成的服务定义文档 `/etc/systemd/system/vncserver@\:1.service` ,找到其中 `User=root` 这一行将其替换为期望运行该进程的实际用户名(比如 user),同时注意更改密码保护机制部分以增强安全性[^4]。 重启 systemd 才能让刚才所做的变动起作用: ```bash sudo systemctl daemon-reload ``` 最后开启并启用这个新的 vnc server 实例: ```bash sudo systemctl start vncserver@:1.service sudo systemctl enable vncserver@:1.service ``` 此时应该就可以利用像 RealVNC 或 TightVNC 等工具尝试着去连接刚刚搭建好的服务器啦!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值