LINUX环境下VNC服务端与客户端配置
公司开发原来都是用的Xmanager软件,但近期爆出该软件存在后门漏洞问题,安防部门要求停止使用老版本的Xmanager进行升级或改用开源VNC软件,因此在网上查看了一些配置说明,特整理如下:
VNC服务端操作系统为redhat 5.4,客户端机器为win 7 x64机器。
1.检查linux机器是否已经安装vnc服务端 # rpm -qa|grep vnc
2. 如果没有安装vnc,到vnc官网下载对应操作系统的服务端安装包并在linux服务器进行安装,客户端view安装包也一起下载下来,https://www.realvnc.com/en/connect/download/vnc/
以redhat为例,安装命令:root用户下执行 rpm -ivh 安装包名.rpm
3.配置对应用户的vncserver连接,如果在root用户下首次执行 vncserver :1(冒号前有个空格) 会让设置密码,同时相关配置文件会存在本用户根目录的对应xstartup文件中(见第4步配置)
4.配置本用户对应vnc连接的配置文件,如root用户的配置信息在 /root/.vnc/xstartup文件里
特别注意如果linux服务器的桌面服务是gnome,则上面的配置文件改成如下
查看当前系统桌面应用是kde还是gnome,使用命令 ps -A | egrep -i "gnome|kde|mate|cinnamon|lxde|xfce|jwm"
5.多个用户桌面配置,如果有些自己开发的程序在ems或其它用户下,这时通过上述root用户的vnc连接是打不开其它用户的画面程序的,因此需要针对每个用户重新配置一个vnc连接,具体来说
参照步骤3,先切换到对应用户下,执行 vncserver :2(编号随着用户以此类推),同样设置密码,然后会在本用户(如ems/.vnc/)目录下生成对应xstartup文件,参考步骤4进行修改即可(后面研究发现这个问题可以通过xhost解决,见最后面的问题分析部分)。
a)如果是新增一个不存在的用户,则按照如下几步执行:
useradd user1 //添加用户user1
passwd user1 //设置用户的linux系统登录密码
su user1 //切换到用户user1
vncpasswd //设置用户的user1登录密码
vncserver :3 //编号随着用户桌面顺序递增,执行完以后会在本用户目录下生成xstartup文件,继续按照步骤4修改即可。
b)如果是同一个ems用户有多人要同时登陆,则在ems用户下多次执行vncserver :端口号(递增),然后按照下面的步骤6把对应端口号和用户以及分辨率的信息加到全局配置文件中即可。
6.vncserver全局配置文件修改:主要修改红色框中内容,示例中有两个用户,对应下面数组的1和2,后面是显示到客户端时采用的分辨率大小。
7.配置防火墙,默认防火墙对应的vnc端口是关闭的,需要开通相应端口,以redhat 5.4为例,修改/etc/sysconfig/iptables文件,追加两行
修改完毕后,service iptables restart重启,iptbales -nL查看当前防火墙规则;service iptables save可以将临时配置的防火墙规则保存在该文件中
8.重启vncserver
service vcnserver restart
(注意如果是通过vnc客户端连接到机器上进行上述配置的,那么这个命令禁用,这时候用会导致重启服务不成功,后面无法正常连接;改为在对应用户下执行vncserver -kill :端口号,然后再vncserver :端口号的方式重启)
9.客户端远程连接vnc,打开客户端软件,输入服务端IP:编号(如6步的1或2)
vnc常用命令:
a.查看当前vncserver状态:service vncserver status
b.手动停止某个vnc桌面,vncserver -kill :连接号(冒号前有空格)
c.查看vnc服务是否开机启动,chkconfig --list vncserver
d.设置vnc服务开机启动,chkconfig vncserver on
e.停止所有vnc桌面,service vncserver stop
问题分析:
1.Xlib: connection to ":1.0" refused by server
需要设置xhost,首先使用root通过vnc登录到服务器,根据vnc起来的端口,设置环境export DISPLAY=:1;然后输入xhost +(加号前面有空格),弹出如下界面后,就可以用其它用户操作对应的图形界面了。
以上是本次VNC配置的一些过程记录整理,欢迎批评指正,共同学习进步。
LINUX环境下VNC服务端与客户端配置相关推荐
- windows环境下MySQL服务端和客户端安装,超详细
windows环境下MySQL服务端和客户端安装,超详细 MySQL简介 MySQL的安装步骤 服务端安装 客户端安装 MySQL简介 MySQL是关系型数据库,由n张互相关联的表组成.一般是c或c+ ...
- linux syslog日志转发服务端、客户端配置
syslog服务器 1.#开启远程UDP模块 sed -ri "s/^#(.*imudp)/\1/" /etc/rsyslog.conf sed -ri "s/^#(.* ...
- linux远程日志rsyslog服务端和客户端安装(亲测)--自定义接收日志格式
linux远程日志rsyslog服务端和客户端安装 用rsyslog的缘由: 1.防止系统崩溃无法获取系统日志分享崩溃原因,用rsyslog可以把日志传输到远程的日志服务器上 2.使用rsyslo ...
- ifix如何设画面大小_ifix5.1环境下的ifix服务器、客户端配置
ifix5.1环境下的ifix服务器.客户端配置 本实验是在 IFIX5.1 版本下做的 IFIX 服务器.客户端配置,实现 IFIX 客户端对 IFIX 服务器的读.写,并且两台服务器互为备用(主机 ...
- 修改 ifix 历史配置 服务器名,IFIX5.1环境下的IFIX服务器、客户端配置
<IFIX5.1环境下的IFIX服务器.客户端配置>由会员分享,可在线阅读,更多相关<IFIX5.1环境下的IFIX服务器.客户端配置(15页珍藏版)>请在人人文库网上搜索. ...
- win2016开启ntp_WindowsServer2016NTP服务端和客户端配置【NTP时间同步服务器】
目标:A.B两台Windows Server 2016系统的服务器.B要做为NTP服务器使用,而只有A可以连到互联网.所以先将A作为NTP服务端,再将B作为既是服务端又是客户端.其它设备同B服务器同步 ...
- 运维必备_ganglia集群监控服务端及客户端配置实战
0x01.前言 Ganglia是UC Berkeley发起的一个开源集群监视项目,设计用于测量数以千计的节点.Ganglia的核心包含gmond.gmetad以及一个Web前端.主要是用来监控系统性能 ...
- 运维必备:ganglia集群监控服务端及客户端配置实战
0x01.前言 Ganglia是UC Berkeley发起的一个开源集群监视项目,设计用于测量数以千计的节点.Ganglia的核心包含gmond.gmetad以及一个Web前端.主要是用来监控系统性能 ...
- linux打包java jar_在linux环境下修改可运行jar包配置并重新打包
在linux环境下修改可运行jar包配置并重新打包步骤: 1)mkdir xxx 2)mv XXX.jar XXX 3)jar xvf XXX.jar 4)mv XXX.jar ../ 5)vi XX ...
最新文章
- Brocade IP 产品配置 与Cicso比较
- centos开启防火墙指定端口
- Nginx安装学习使用具体记录
- js模块化:默认导出 export default
- s4-2 ALOHA 协议
- 关于优酷开发SDK之setOnSeekCompleteListener
- android动画编辑软件,ALM视频动画编辑
- CAP 理论 —— 最通俗的解释
- 【英语学习】【English L06】U05 Appointments L4 Making an appointment with a doctor
- 字节跳动在 Spark SQL 上的核心优化实践
- 前序与中序遍历序列构造二叉树 中序与后序遍历序列构造二叉树
- win10、Ubuntu双系统删除Ubuntu的方法
- 【opencv】18.数字图像一阶导数、二阶导数的数学原理
- C语言参数传递——地址传递与值传递
- 考研数学 第6讲 中值定理
- EPLAN学习笔记1:连接定义点和电位定义点
- 异物堆积,导致手机Type-C接口充电不畅、无法充电的问题
- C++实现matlab中的interp1和interp2插值
- 微信多开软件苹果版_微信PC版、无限多开、消息防撤回补丁
- 虚拟机 CentOS7 SecureCRT连接 CentOS连接不了网问题
热门文章
- 一点点学pic单片机,如何设计pic单片机中断程序
- Spring中重要的一些注解及其实现原理
- 未能连接到驱动人生服务器,Switch插入电脑后驱动人生提示设备异常怎么办?Switch连接故障解决方法...
- 数学建模学习笔记(四)层次分析法(AHP)
- 计算机组成原理--基于Logisim的4位并行加法器实验的应用(超详细/设计/实验/作业/练习)
- 计算机组装部件推荐,电脑组装的配件有哪些
- RTOS内功修炼记(八)——CMSIS RTOS API,内核通用API接口
- 不动点理论在计算机科学中的应用,不动点定理及应用(高考).doc
- LDA模型参数设置,训练效果较好
- 习题4-11 兔子繁衍问题 | 浙大版《C语言程序设计(第3版)》题目集