云服务器 ECS Linux 安装 VNC Server 实现图形化访问配置说明

本文详细介绍了如何在CentOS 6.5和CentOS 7上安装配置VNCServer,包括安装步骤、配置开机自启动、设置密码、配置监听端口、重启服务以及客户端连接方法等内容。

阿里云官方公共 Linux 系统镜像,基于性能及通用性等因素考虑,默认没有安装 VNC 服务组件。本文对常见操作系统下的 VNC Server 安装配置进行简要说明。

本文中仅讨论VNC的安装,关于图形界面的安装,您可以参考该知识点

 

CentOS 6.5 安装 VNC Server


CentOS 6.5 系统环境下,可以参阅如下步骤进行 VNC Server 的安装配置。

安装
使用如下指令安装 VNC Server:

  1. yum install -y tigervnc-server

配置

  1. 配置为开机自启动
    使用如下指令将服务配置为开机自动启动:
    1. chkconfig level 345 vncserver on

     

  2. 配置客户端连接密码:
    输入以下命令后进行 VNC 密码的设置:
    1. vncserver

     

  3. 配置使用 GNOME 桌面:
    修改 /root/.vnc/xstartup文件,把最后的 twm & 删除后,在添加如下内容:
    gnome-session &
     
  4. 配置监听端口和环境参数:
    修改/etc/sysconfig/vncservers 文件添加以下内容:
    1. VNCSERVERS=”1:rootVNCSERVERARGS[1]=”-geometry 1200x800
  5. 重启服务使配置生效
    1. service vncserver restart

允许 root 访问图形界面和生成新的 machine-id

使用如下指令进行配置:

  1. sed -i s/.!= root./#&/‘ /etc/pam.d/gdm
  1. dbus-uuidgen>dbus-uuidgen >/var/lib/dbus/machine-id

关闭 selinux 和 NetworkManager 服务

1.检查 selinux 服务并关闭

  1. vi /etc/selinux/config

确认里面的 SELINUX 字段的值是 disabled,如果不是则改为 disabled。

2.关闭 NetworkManager 服务

  1. chkconfig del NetworkManager

测试登录

 

 

 

CentOS7 安装 vncserver

1. yum 安装 vnc

  1. yum install tigervnc-server -y

blob.png

2. 配置 vnc

编辑配置文件,找到下面这几行,替换所需用户名。比如,用户名是 root ,就用 root 来替换 :

  1. $ vim /lib/systemd/system/vncserver@.service
  2. ExecStart=/sbin/runuser -l -c "/usr/bin/vncserver %i"
  3. PIDFile=/home//.vnc/%H%i.pid

示例:

blob.png

替换为:

  1. ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"
  2. PIDFile=/home/root/.vnc/%H%i.pid

blob.png

将 /lib/systemd/system/vncserver@.service 改为 /lib/systemd/system/vncserver@:1.service

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

blob.png

重启 systemd

  1. systemctl daemon-reload

3. 设置 VNC 密码。

要设置某个用户的密码,必须要有能通过 sudo 切换到用户的权限。如果当前用户已经有 root 这里我用 root 的权限,执行“直接vncpasswd”就可以了。

执行 vncpasswd 

blob.png

4. 开启服务

设置开机启动:

  1. systemctl enable vncserver@:1.service

启动服务:

  1. systemctl start vncserver@:1.service

如果执行 systemctl start vncserver@:1.service 出现下面错误,重启服务器即可:

blob.png

重启后。即可使用 vnc 了。可以使用 ps 命令确认服务已经启动:

blob.png

5.客户端连接

完成前述配置后,在客户端安装 realvnc viewer 等 VNC 客户端,然后输入服务器的 IP 地址加 VNC 端口号(默认为 5901),进行 VNC 的连接:

blob.png

出现下图。点击continue

blob.png

输入设置的 vnc 密码:

blob.png

 

blob.png

 

注意:如果服务器开启了防火墙,则需要允许 vnc 通过防火墙

  1. firewall-cmd --permanent --add-service vnc-server

重启防火墙

  1. systemctl restart firewalld.service

 

转载于:https://www.cnblogs.com/cqwo/p/7920739.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值