云服务器 ECS Linux 安装 VNC Server 实现图形化访问配置说明
阿里云官方公共 Linux 系统镜像,基于性能及通用性等因素考虑,默认没有安装 VNC 服务组件。本文对常见操作系统下的 VNC Server 安装配置进行简要说明。
本文中仅讨论VNC的安装,关于图形界面的安装,您可以参考该知识点。
CentOS 6.5 安装 VNC Server
CentOS 6.5 系统环境下,可以参阅如下步骤进行 VNC Server 的安装配置。
安装
使用如下指令安装 VNC Server:
yum install -y tigervnc-server
配置
- 配置为开机自启动
使用如下指令将服务配置为开机自动启动:chkconfig —level 345 vncserver on
- 配置客户端连接密码:
输入以下命令后进行 VNC 密码的设置: vncserver
- 配置使用 GNOME 桌面:
修改 /root/.vnc/xstartup文件,把最后的 twm & 删除后,在添加如下内容:
gnome-session & - 配置监听端口和环境参数:
修改/etc/sysconfig/vncservers 文件添加以下内容:VNCSERVERS=”1:root”VNCSERVERARGS[1]=”-geometry 1200x800”
- 重启服务使配置生效
service vncserver restart
允许 root 访问图形界面和生成新的 machine-id
使用如下指令进行配置:
sed -i ‘s/.!= root./#&/‘ /etc/pam.d/gdm
dbus-uuidgen>dbus-uuidgen >/var/lib/dbus/machine-id
关闭 selinux 和 NetworkManager 服务
1.检查 selinux 服务并关闭
vi /etc/selinux/config
确认里面的 SELINUX 字段的值是 disabled,如果不是则改为 disabled。
2.关闭 NetworkManager 服务
chkconfig —del NetworkManager
测试登录

CentOS7 安装 vncserver
1. yum 安装 vnc
yum install tigervnc-server -y

2. 配置 vnc
编辑配置文件,找到下面这几行,替换所需用户名。比如,用户名是 root ,就用 root 来替换 :
$ vim /lib/systemd/system/vncserver@.serviceExecStart=/sbin/runuser -l -c "/usr/bin/vncserver %i"PIDFile=/home//.vnc/%H%i.pid
示例:

替换为:
ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"PIDFile=/home/root/.vnc/%H%i.pid

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

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

4. 开启服务
设置开机启动:
systemctl enable vncserver@:1.service
启动服务:
systemctl start vncserver@:1.service
如果执行 systemctl start vncserver@:1.service 出现下面错误,重启服务器即可:

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

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

出现下图。点击continue

输入设置的 vnc 密码:


注意:如果服务器开启了防火墙,则需要允许 vnc 通过防火墙
firewall-cmd --permanent --add-service vnc-server
重启防火墙
systemctl restart firewalld.service
云服务器 ECS Linux 安装 VNC Server 实现图形化访问配置说明的更多相关文章
- Linux实例安装VNC Server实现图形化访问
引自阿里云: https://help.aliyun.com/knowledge_detail/41530.html
- 云服务器 ECS Linux 系统安装图形化桌面 (centos7 ubuntu14)
基于性能及通用性等因素,默认情况下,阿里云官方公共 Linux 系统镜像不会安装图形化桌面组件.本文简述了常用操作系统图形化桌面安装说明,您可以根据需求进行配置系统. 注意:图形化桌面可能会 显著降低 ...
- 云服务器 ECS Linux 误删除文件恢复方法介绍
云服务器 ECS Linux 下,rm -rf 意味着一旦删除的文件是无法挽回的.但如果在没有文件覆盖操作的前提下,可以先尝试相关方式进行文件恢复. 本文对此进行简要说明. https://help ...
- 云服务器 ECS Linux 修改编码格式
https://help.aliyun.com/knowledge_detail/41424.html?spm=5176.7841174.2.19.Le8kvy 通常情况下,云服务器 ECS Linu ...
- 云服务器 ECS Linux 系统下使用 dig 命令查询域名解析
云服务器 ECS Linux 系统可以使用通常自带的 dig 命令来查询域名解析情况.本文对此进行简要说明. 查询域名 A 记录 命令格式: dig <域名> 比如,查询域名 www.al ...
- 云服务器 ECS Linux 系统盘数据转移方法
转自:https://help.aliyun.com/knowledge_detail/41400.html 问题描述 购买云服务器 ECS Linux 服务器时,未购买数据盘,使用一段时间后,随着业 ...
- 云服务器 ECS Linux 系统添加“回收站”
删除是危险系数很高的操作,一旦误删可能会造成难以估计的损失.在云服务器 ECS Linux 系统中这种危险尤为明显.比如,一条简单的语句:rm –rf /* 就会把整个系统全部删除,而 Linux 并 ...
- 云服务器 ECS Linux 系统 CPU 占用率较高问题排查思路
https://help.aliyun.com/knowledge_detail/41225.html?spm=5176.7841174.2.2.ifP9Sc 注意:本文相关配置及说明已在 CentO ...
- 云服务器 ECS Linux 系统中常见的日志文件介绍
云服务器 ECS Linux 系统中,日志文件是非常重要的文件,它们记录了很多系统中重要的事.Linux 系统中常见日志文件概述如下: /var/log/cron可以在 cron 文件中检查 cron ...
随机推荐
- python3中的os.path模块
os.path模块主要用于获取文件的属性,这里对该模块中一些常用的函数做些记录. os.abspath(path):获取文件的绝对路径.这里path指的是路径,例如我这里输入"data.cs ...
- 机器学习3《数据集与k-近邻算法》
机器学习数据类型: ●离散型数据:由记录不同类别个体的数目所得到的数据,又称计数数据,所 有这些数据全部都是整数,而且不能再细分,也不能进一步提高他们的精确度. ●连续型数据:交量可以在某个范围内取任 ...
- C# 9.0新特性详解系列之一:只初始化设置器(init only setter)
1.背景与动机 自C#1.0版本以来,我们要定义一个不可变数据类型的基本做法就是:先声明字段为readonly,再声明只包含get访问器的属性.例子如下: struct Point { public ...
- HTTP请求响应信息字段总结(长期更新)
http头的Location和Conten-Location HTTP响应细节--常用响应头 HTTP响应中的常用响应头(消息头) Location: 服务器通过这个头,来告诉浏览器跳到哪里 Serv ...
- go返回json数据
package main import ( "encoding/json" ) type Repay struct { Code uint64 `json:"code&q ...
- ci爬坑
1.row_array() 问题描述:没有数据返回NULL,直接foreach,报错
- Python3 Socket
Socket socket介绍 socket意为套接字,是应用层与传输层TCP/IP,UDP之间通信的中间软件抽象层,它是一组接口.使用时只需遵循socket的格式与规定去编程,让socket组织数据 ...
- 商业智能(BI)可视化大屏的设计及使用原则
信息时代,数据是一种可贵的资源,我们可能经常听到的一句话就是:用数据说话.但是,在没有进行系统化整理之前,数据不过只是一串串冰冷的数字,我们很难从大量的数据中获取到有价值的信息.只有通过合适的可视化工 ...
- 墨振文档__UnitTest断言
unittest 断言方法 断言:自动化测试主要用于对流程来进行测试,断言就是自动化测试中的预期结果与实际结果的对比.
- django绕过admin登录设置
在admin.py文件添加以下函数本文是转载:#绕过admin登录def allow_anonymous_user(): from django.contrib.auth.models import ...