Centos7 安装GUI图形界面-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 -ntlup|grep vnc 

这里我们可以看到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不仅具备内网穿透功能。

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/8164

(0)
杰斯的头像杰斯
上一篇 2023年5月10日 下午4:02
下一篇 2023年5月15日 下午5:08

相关推荐

  • Tcpdump 命令实际示例,Linux 下功能最强大的网络抓包工具

    tcpdump是最基本、最强大的命令行网络数据包嗅探工具。我们用它来分析服务器的网络数据包,捕获或过滤在特定网络接口上通过网络传输和接收的TCP/IP数据包。 它几乎适用于所有基于Linux/Unix操作系统的服务器。您还可以将捕获的数据包保存在文件中,以便以后使用tcpdump工具进行分析。它将文件保存为pcap格式,可通过tcpdump命令或基于GUI的…

    2023年8月7日
    1.3K00
  • ubuntu20.04 删除linux中软raid的方法

    取消软件 RAID 可能涉及到几个步骤,具体取决于你的操作系统和使用的软件。在大多数 Linux 系统中,mdadm 是用于管理软件 RAID 的常见工具。以下是在 Linux 中取消软件 RAID 的一般步骤: 请注意:在执行这些步骤之前,请确保你已经备份了所有重要数据,因为取消 RAID 可能会导致数据丢失。 查看当前 RAID 状态: 使用以下命令查看…

    2023年11月24日
    1.6K00
  • Centos7忘记root密码怎么办

    重启linux,进入系统的GRUB菜单界面,选择最下方的,按下小写字母e进入编辑界面 按下方向键,找到以字符串Linux16开头的行,光标移动到结尾,然后输入init=/bin/bash enforcing=0 代表登录系统后,加载bash解释器,然后关闭selinux 按下ctrl+x组合键以单用户模式启动Linux 输入如下命令,重新挂载根目录,进入可写…

    2022年6月11日
    1.4K00
  • MySQL 用户管理和权限管理

    在项目中,一个数据库有很多人需要使用,不能所有的人都使用相同的权限,如果人比较多,一人一个用户也很难管理。一般来说,会分超级管理员权限,管理员权限,读写权限,只读权限等,这样方便管理。当然,具体怎么管理权限根据实际情况来确定。无论如何,都需要创建多个用户来管理权限。root 是数据库的超级管理员用户,对于普通开发人员来说,权限太大了,如果不小心做了一些不可逆…

    2022年6月9日
    1.6K00
  • 使用cloud-init新建虚拟机后重启系统网络IP地址丢失

    cloud-init 是 Linux 平台的⼀个开源⼯具,可以为云平台的 Linux 虚拟机完成⼀系列系统初始化配置。作为⼀个⾮常驻服务,开机启动时执⾏后⽴即退出,不会监听任何端⼝。 环境 问题 解决方案 如果在firstboot部分之后不使用cloud init服务,解决此问题的方法是禁用并停止cloud init服务。在第一个引导步骤之后,禁用cloud…

    2023年2月2日
    2.2K00

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信