CentOS7.x安装VNC实录

本文详细介绍在CentOS 7.x系统上安装和配置VNC服务的步骤,包括安装GNOME桌面、VNC服务软件、设置启动方式、配置VNC服务、设置密码、启动服务、开放端口、关闭SELinux等,最后通过VNC客户端连接远程桌面。

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

不知不觉,centos已经到7.6了,在服务器操作系统中,centos是用的比较多的,占很大的比例。由于7.x版本和6.x版本有区别,最近安装了7.6的VNC,特记之。

VNC需要系统安装的有桌面,如果是生产环境服务器,安装时使用的最小化安装,那么进行下面操作按章GNOME 桌面。

# 列出的组列表里有GNOME Desktop。
yum grouplist  
#安装之
yum groupinstall -y "GNOME Desktop" 
# 安装完成后,修改默认启动方式为图形化界面
systemctl set-default graphical.target  //设置成图形模式 
# 如果要换回来 
systemctl set-default multi-user.target  //设置成命令模式 
#然后重启系统即可

第一步:安装VNC服务软件,使用root用户执行以下命令(以下操作没有特别说明均在root用户):

yum install tigervnc-server -y

安装后可以使用如下命令来验证是否安装成功:

rpm -qa|grep tigervnc-server

第二步:复制vnc的启动操作脚本, vncserver@:1.service中的:1表示"桌面号",启动的端口号就是5900+桌面号,即是5901,如果再有一个就是2啦,端口号加1就是5902,以此类推:

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

第三步:编辑 /etc/systemd/system/vncserver@:1.service

vim /etc/systemd/system/vncserver@\:1.service
vnc配置文件修改前

找到其中的<USER> ,修改成自己的用户名,如果是root用户登录桌面就使用root用户,如果使用普通用户登录桌面使用普通用户,这里笔者使用用户名:cy

vnc配置文件修改后

修改完毕后保存退出vim。

第四步:设置vnc密码,执行su cy,切换到刚配置文件设置的cy用户,执行(这一步是在cy用户下操作),输入两次密码,输入完成后会提示是否设置view-only password(“View-only password”密码,只允许查看,无控制权限。)这个可设可不设:

vncpasswd

第五步:启动服务:

systemctl start vncserver@\:1.service

第一次输入启动服务命令可能会要求输入(从新加载配置文件,新增和配置文件发生变化时都需要执行 daemon-reload 子命令):

systemctl daemon-reload

执行完毕之后在执行启动命令就可以了:

可以加入开机启动,下次开机就会自动启动啦:

systemctl enable vncserver@\:1.service

第六步:查看端口是否监听:

netstat -lnpt|grep Xvnc
这里我们可以看到5901端口已经被监听

第七步:开放防火墙的5901端口:

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

如果防火墙没有启动需要先启动防火墙。

当然也可以狠一点,直接停止防火墙:

systemctl stop firewalld.service

停止之后该需要禁止开机启动:

systemctl disable firewalld.service

第八步:关闭SELinux,编辑/etc/selinux/config 文件:

vim /etc/selinux/config

将selinux设置为disabled

到这里vnc服务已经安装完毕,下面就可使用vnc客户端来连接。

第九步:在vnc客户端(vnc viewer)输入服务器IP:桌面号(如192.168.31.100:1),输入后回车:

第十步:输入IP后会弹出确认,点击contiue即可:

 

第十一步:输入vnc密码:

第十二步:登录成功,输入远程机器密码(登录成功后需要输入远程机器的用户的密码,如果没有密码就可以直接进入系统):

第十三步:成功进入远程桌面:

至此整个CentOS7.x 的VNC服务安装完毕^_^。

小贴士:vnc服务只能在局域网使用,如果在外网,则需要有公网IP地址,VNC不仅具备内网穿透功能。

<think>嗯,用户想了解如何配置VNC远程桌面连接。我需要根据提供的引用内容来整理步骤,同时注意系统级指令,比如使用正确的中文回答,行内数学公式用$...$,独立公式用$$...$$,但这里可能不太涉及数学公式,所以可能不需要。不过要确保LaTeX语法正确,不过问题可能更多是技术步骤,所以可能用代码块比较多。 首先,用户提供的引用有三个,都是关于CentOS、Ubuntu配置VNC的步骤。需要综合这些信息,给出通用的配置流程。可能需要分步骤,比如安装桌面环境、安装VNC服务器、配置服务、设置防火墙、客户端连接等。 然后,用户的问题是如何配置VNC远程桌面连接,所以需要覆盖不同系统,比如CentOS和Ubuntu,但可能需要分开说明,或者找到共同点。比如引用1提到重启后通过Remmina或VNC客户端访问,引用2是CentOS7.6的配置,引用3是Ubuntu20.04的配置。可能需要在回答中分别说明不同系统的步骤,或者总结通用步骤再指出不同系统的差异。 还需要生成相关问题,可能包括VNC端口配置、优化方法、安全设置等。需要根据引用内容中的点来提问,比如引用3提到了开启端口5901,所以相关问题可能涉及端口调整或防火墙设置。 另外,要注意引用标识,比如在步骤中提到分辨率调整时引用[^1],CentOS安装桌面引用[^2],开启端口引用[^3]。需要确保每个引用正确对应到参考内容。 现在,需要组织回答结构:分步骤,每个步骤可能包含不同系统的操作,例如步骤1安装桌面环境,针对CentOS可能需要安装GNOME,而Ubuntu可能已经安装。步骤2安装VNC服务器,比如TigerVNC。步骤3配置VNC参数,设置密码,创建服务文件。步骤4防火墙设置,开放5901端口。步骤5客户端连接,使用VNC Viewer或Remmina。最后常见问题,比如分辨率调整、连接失败处理。 同时,用户可能遇到的常见问题包括无法连接,可能涉及防火墙、服务未启动、密码错误等,需要在回答中提及解决方案,并引用对应的参考内容。 需要检查是否符合所有系统指令,特别是中文回答,正确引用,代码块使用正确格式。确保每个步骤清晰,用户能逐步跟随操作。</think>### 如何配置VNC远程桌面连接 #### 一、通用配置步骤(适用于Linux系统) 1. **安装桌面环境** - 若系统未安装图形界面(如CentOS最小化安装),需手动安装桌面环境(如GNOME): ```bash yum groupinstall "GNOME Desktop" -y # CentOS ``` - Ubuntu通常已预装桌面环境,无需额外操作。 2. **安装VNC服务器** 推荐使用`TigerVNC`或`TightVNC`: ```bash # CentOS yum install tigervnc-server -y # 需root权限 # Ubuntu apt install tigervnc-standalone-server -y # 需root权限 ``` 3. **配置VNC服务** - 设置VNC密码: ```bash vncpasswd # 按提示输入密码,生成配置文件 ``` - 创建服务文件(CentOS示例): ```bash cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service sed -i 's/<USER>/你的用户名/g' /etc/systemd/system/vncserver@:1.service ``` 4. **启动服务并设置开机自启** ```bash systemctl start vncserver@:1 # 启动服务 systemctl enable vncserver@:1 # 开机自启 ``` 5. **防火墙配置** 开放VNC默认端口(5901): ```bash # CentOS 7+ firewall-cmd --permanent --add-port=5901/tcp firewall-cmd --reload # Ubuntu ufw allow 5901/tcp # 或使用iptables ``` #### 二、客户端连接 1. **下载VNC客户端** 推荐使用[MobaXterm](https://mobaxterm.mobatek.net)或[TigerVNC Viewer](https://tigervnc.org)。 2. **输入服务器IP和端口** 格式:`IP地址:1`(例如 `192.168.1.100:1`)。 #### 三、常见问题解决 - **分辨率调整**:编辑`~/.vnc/config`文件,添加`geometry=1920x1080`后重启服务。 - **连接失败**:检查防火墙规则、VNC服务状态及密码是否正确。 - **多用户支持**:通过不同端口(如`:1`, `:2`)为不同用户分配独立会话。 --- ###
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值