云服务器 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 ...
随机推荐
- Docker部署spring boot项目
1.打包 将项目打jar包并传到服务器的一个文件夹中,我的是/opt/docker,注意项目中的mysql配置的IP是服务器公网的ip地址 #数据源设置 spring.datasource.usern ...
- ipmi常用的命令行命令
前言 记录一些常用的命令行操作 命令 查询机器的电源状态 ipmitool -I lanplus -U admin -P admin -H 172.16.21.215 power status 硬重启 ...
- 一个工作三年左右的Java程序员和大家谈谈从业心得
转发链接地址:https://mp.weixin.qq.com/s/SSh9HcA5PgMHv7xiolQkig 貌似这一点适应的行业最广,但是我可以很肯定的说:当你从事web开发一年后,重新找工作时 ...
- div定时放大缩小
<!DOCTYPE html> <html> <head> <style> .anim{ width: 100px; height: 100px; ba ...
- js前端读取文件内容
方法1:原生 <input type="file" name="file" id="file" onchange="jsRe ...
- 如何利用FL Studio进行音乐合并
FL Studio20是Fruity Loops Studio的简称,也叫做水果音乐制作软件.它是一款功能十分强大的音乐制作软件,将作曲.编曲.混音.录音.大碟等功能集合一体,外接MIDI即可成为一个 ...
- 【不尽如人意的redisTemplete封装】
线下项目里对spring redisTemplete进行了简单的封装,但是项目里关于其序列化的配置真的有点一言难尽: 可以看到这里用了JdkSerializationRedisSerializer去对 ...
- cheat.sh在手,天下我有
前言 作为程序员需要了解的东西有很多,日常编码和写脚本脱离不开各式语言与 Linux 命令.为了记住一些杂乱的或不被经常使用的知识点,我们迫切需要一个"小抄"/备忘录,小抄内容多了 ...
- houdini 鱼眼相机
http://mattebb.com/weblog/houdini-fisheye-camera/ 这个网站是有提供一个相机shader的,,如图是方形的,国内的用户,比较多是做球幕的小伙伴,圆形就行 ...
- Beta冲刺随笔——Day_Two
这个作业属于哪个课程 软件工程 (福州大学至诚学院 - 计算机工程系) 这个作业要求在哪里 Beta 冲刺 这个作业的目标 团队进行Beta冲刺 作业正文 正文 其他参考文献 无 今日事今日毕 林涛: ...