阿里云代理商-阿里云服务器-阿里云数据库-重庆典名科技

阿里云Linux服务器通过安装VNC server实现远程图形化界面管理

发布时间: 2020-02-18 17:11:38文章作者: 网站编辑阅读量: 526

  概述:

  通过远程方式连接阿里云linux桌面首先要确保阿里云linux系统安装了GNOME桌面,其次需要安装VNC Server并对其进行相应的配置后确保该服务处于正常运行状态,此时客户端便可通过VNC Client连接VNC Server对阿里云服务器进行正常的管理。此处使用的是root用户进行配置。

  步骤一:linux系统安装图形化界面

  1.如下图所示通过yum groupinstall GNOME Desktop Environment -y命令在阿里云服务器中安装图形化界面

 

  步骤二:安装VNC Server并对其进行配置

  1.如下图所示通过yum install tigervnc-server -y命令安装VNC Server

 

  2.如下图所示使用“vim/lib/systemd/system/vncserver\@.service“命令打开vi编辑器编辑VNC服务配置文件

 

  在配置文件中,找到service项,增加User=root配置选项并将ExecStart和PIDFile的参数内容替换为以下内容后保存退出

 

  3.执行如下图所示命令将vncserver@.server重命名,并重新加载systemd

 

  4.如下图所示通过vncpasswd命令设置VNC Server连接密码

 

  5. 如下图所示通过getenforce命令核实selinux是否处于关闭状态(y也可以使用命令/usr/sbin/sestatus -v—显示运行SELinux的系统的详细状态。),

 

  如果显示disabled则SELinux处于关闭状态;如果显示enable则SELinux处于开启状态,因此需要关闭SELinux。

  关闭SELinux:

  如果SELinux为关闭状态可以忽略此步骤。

  如果您想临时关闭SELinux,运行命令setenforce 0。(这只是暂时关闭SELinux,下次重启Linux后,SELinux还会开启。)

  如果您想永久关闭SELinux,运行命令vim /etc/selinux/config编辑SELinux配置文件。回车后,把光标移动到SELINUX=enforcing这一行,按i键进入编辑模式,修改为SELINUX=disabled, 按Esc键,然后输入:wq并按Enter键以保存并关闭SELinux配置文件。

  6.如下图所示通过systemctl enable vncserver@:1.service命令启动VNC服务,然后通过ss -tanl命令核实VNC服务器端口是否处于正常的监听状态。最后通过systemctl enable vncserver@:1.service命令设置VNC服务开机自启

 

  7.确保服务器安全组和服务器内部防火墙放行了tcp 5901-5910和6001端口(下图为了演示方便中直接将服务器内部防火墙关闭了,如果开启防火墙需要同时放行tcp 5901和6001端口

 

  如果您不知道您的防火墙的状态,可执行systemctl status firewalld命令查看防火墙状态,如果显示为inactive则防火墙为关闭状态,如果显示为active则防火墙为开启状态,需要放行响应的端口才行。可执行firewall-cmd --zone=public --add-port=xxxx(端口号)/tcp –permanent命令放行端口。

  放行端口后执行命令firewall-cmd –reload刷新生效

  再执行如图命令查看防火墙端口

 

  步骤三:连接测试

  如下图所示客户端下载VNC Viewer后通过“服务器公网IP:5901端口”的方式连接,输入VNC server连接密码后即可远程到阿里云linux操作系统的图形化界面

 

  到此,通过以上的配置,便完成了阿里云Linux服务器通过安装VNC server实现远程图形化界面管理。

联系客服免费领取更多阿里云产品新购、续费升级折扣,叠加官网活动折上折更优惠