1、检查是否安装了VNCSERVER软件

#rpm -ivh vnc-server-4.1.2-9.e15.i386.rpm

#rpm -ivh vnc-4.1.2-9.e15.i386.rpm

或(redhat6.3中)

#rpm -ivh tigervnc-server-1.0.90-0.17.20110314svn4359.e16.x86_64.rpm

#rpm -ivh tigervnc-1.0.90-0.17.20110314svn4359.e16.x86_64.rpm

2、配置配置文件VNC Server

VNC运行机制。Linux下的VNC可以同时启动多个VNCserver,各个VNCserver之间用显示编号(display number)来区分,每个VNcserver服务监听3个端口,分别为

5800+显示编号:VNC的httpd监听端口,如果VNC客户端为IE,Firefox等非VNCviewer时必须开放

5900+显示编号:VNC服务端与客户端通信用的真正端口,必须无条件开放

6000+显示编号:X监听:可选

显示编号开放的端口分别由/etc/syscongfig/vncservers文件中的VNCSERVERS和VNCSERVERARGS控制。

VNCSERVERS的设置方式为 :

“VNCSERVERS=”显示编号1:用户名1...“”,

示例VNCSERVERS“1:root 2:aiezu”

VNCSERVERARGS的设置方式为:

VNCSERVERGS[显示编号1]=“参数1参数1参数2参数2....”

示例VNCSERVERARGS[2]=“-geometry 800x600 -nohttpd”,

VNCSERVERARGS的详细参数有:

-geometry 桌面分辨率,默认1024x768

-nohttpd 不监听HTTP端口(58xx端口);

-nolisten tcp 不监听X端口 (60xx端口)

-localhost 只允许本机访问

-AlwaysShared 默认只同时允许一个vncviewer连接,此参数允许同时连多个vncviewer

-Security Types None 登录不需要密码认证VNCAuth:默认值要密码认证

3、修改/etc/sysconfig/vncserver文件

VNCSERVERS=”1:toot 3:aiezu”

VNCSERVERARGS[1]=”-geometry 800x600 -nolisten tcp”

VNCSERVERARGS[3]=”-geometry1027x768 -nolisten tcp”

本次示例我们开启两个vncserver,分别是root用户,显示编号为1和用户aiezu,显示编号为3;并且全不开启x监听端口60xx

4、设置VNC的用户名密码:

设置VNc密码不可跳过否则VNCserver无法启动

#su - aiezu

$ vncpasswd

Passwork :

Verify:

#su - root

#vncpasswd

Password :

Verify:

#service vncserver start

5、修改”.vnc/xstartup”文件

执行到上面步骤后,VNC server 已经能正常运行。但是默认设置下。客户连接启动的是xterm,我们如果想看到桌面,必须将用户根目录下的”.vnc/xstartup”文件中的最后两行注释掉,然后跟你你安装的桌面环境 ,添加1行 “startkde&” 或者”gnome-session&” .

示例:

#xterm-geometry 80x24+10+10 -ls -title “$VNCDESKTOP Desktop”&

#twm &

Startkde &

gnome-session &

配置完各个用户根目录下的”.vnc/xstartup”后,执行service vncserver restart重新启动vncserver使配置文件生效

6、如何关闭指定的显示编号: vncserver -kill :number 即可关掉指定的显示编号和对应的端口号

7、修改防火墙例外端口 : #vi/etc/sysconfig/iptables ;

VNC的默认端口号是5901(类似于windows的3389)。

可以将需要添加的端口复制一行:

-A INPUT -m state -state NEW -m tcp -p tcp -dport 22-j ACCEPT (默认只开启22端口)

-A INPUT -m state -state NEW -m tcp -p tcp -dport 5901 -j ACCEPT (编号1用户添加5091端口)

-A INPUT -m state -state NEW -m tcp -p tcp -dport 5092 -j ACCEPT (编号2用户添加5092端口)

修改完成后重启防火墙

#service iptables restart

其他防火墙命令

#service ipttables stop --关闭防火墙

#iptables -I INPUT -p tcp --dport 5091 -j ACCEPT --开启5091端口

#iptables -A INPUT -p tcp --dport 30001:31000 -j ACCEPT --开启30001到31000端口进入服务器的数据

#iptables -A INPUT -p udp -i eth0 -s 192.168.100.0/24 --dport 123 -j ACCEPT --开启由网卡eth0 进入且是192.168网段来的请求进入端口123的数据

#iptables -A OUTPUT -p tcp --sport 30001: 31000 -j ACCEPT --开启服务器从端口30001到端口31000出去的数据

#iptables -A INPUT -p tcp -s 192.168.1.2 -j DROP --拒绝来源于192.168.1.2的访问

#iptables -L --line -num -查看防火墙打开的端口

注意-A参数是将规则写到现有规则链的最后,-I参数是将一条规则写在现有规则连的最前面

8、使用VNC客户端发起连接

ip:xx.xx.xx.xx:1

注: 在通过VNC连接的图形界面启动X应用时出现:”Error :Cat’t open display :: 0.0”错误时,请使用”echo $DISPLAY”命令查看DISPALY环境变量是否设置为:显示编号;0,如:”:1:0”.如果不是此行是,启动X应用时会出现此错误。这时可通过”export DISPLAY=:1:0” 设置正确的DISPLAY。还有一种可能就是切换了用户启动X应用,当前用户没有权限使用X窗口,这时返回到启动VNC的用户,运行xhost+ 允许其他用户访问X窗口即可。

vnc4server安装路径_redhat6.9VNC安装目录和注意项相关推荐

  1. java apk安装路径_android apk安装过程源码解析

    前言: 前一篇博客分析了一下PackageManagerService是如何解析apk的以及我们如何解析未安装apk中的androidManifest.xml文件.解析完肯定要安装的,索性写一篇关于a ...

  2. python安装路径查看_查看python安装路径及pip安装的包列表及路径

    一.Linux系统 查看Python路径 whereis python 此命令将会列出系统所安装的所有版本的Python的路径效果如下: 使用以下命令可分别查看Python2,Python3的安装路径 ...

  3. linux的mysql装在哪了,Linux怎么查看软件安装路径 查看mysql安装在哪

    Linux怎么查看软件安装路径 查看mysql安装在哪 更新时间:2019-05-10 15:32 最满意答案 方法有几种, 1.查询所有文件 这种方法最暴力,就是从根目录下面搜索mysql,这种方法 ...

  4. python查看包的安装路径_查看python安装路径及pip安装的包列表及路径

    一.Linux系统 查看Python路径 whereis python 此命令将会列出系统所安装的所有版本的Python的路径效果如下: 使用以下命令可分别查看Python2,Python3的安装路径 ...

  5. python安装路径,pip安装的包以及pip的安装路径在哪?

    1.window下命令where python linux下命令whereis python 2.查看pip安装了多少包pip list 3.使用pip安装完包后,只需再执行一次命令pip insta ...

  6. 查看python安装路径以及pip安装的包列表及路径

    1. 查看python路径 终端输入命令: whereis python 假设你的电脑上同时安装了python2和python3,可以使用使用以下命令分别查看其安装路径: whereis python ...

  7. 安装jdk时更改java安装路径_JDK下载安装步骤

    1.官网下载JDK 1.1    下载地址:https://www.oracle.com/java/technologies/javase-downloads.html 1.2    点击下图中JDK ...

  8. pythonqt5安装路径配置_PyQt5 安装与环境配置方法图解详细教程

    PyQt5 是用来创建Python GUI应用程序的第三方工具包,它不仅与Python有着良好的兼容性,还可以通过可视化拖拽的方式进行窗体的创建,提高开发人员的工作效率,因此深受开发人员的喜爱.作为一 ...

  9. 查看 Python 安装路径和已安装的库

    第三方库位置一般位于 %Python 安装路径%\lib\site-packages 方法一.命令行 在 CMD 等控制终端中输入 pip list 方法二.文件资源管理器 在 Python 命令行窗 ...

  10. Ubuntu下查看python安装路径以及pip安装的包列表及路径

    查看Python路径 whereis python 使用以下命令可分别查看Python2,Python3的安装路径 whereis python2 whereis python3 查看pip安装包路径 ...

最新文章

  1. VS2017中运行第一个C#控制台应用并输出HelloWorld
  2. 测试你的开源 IQ 答案
  3. Blockchain Patent Players and domain
  4. OpenGL 显示多个外星人实例
  5. python的特征提取实验一_Spark 2.1.0 入门:特征抽取 — TF-IDF(Python版)
  6. Oracle新建数据库和用户及表空间
  7. Win10纯净版系统下载、制作和安装过程-联想客服建议
  8. MyEclipse或Eclipse导出JavaDoc中文乱码问题解决
  9. 一句话菜刀 php eval,如何基于菜刀PHP一句话实现单个文件批量上传?
  10. GDB调试 ORBSLAM3
  11. Appium-Get Clipboard(获取剪贴板)
  12. 移动、联通、电信手机号码开头分别是什么?
  13. 【Python爬虫】爬取豆瓣电影Top 250
  14. javascript的基本数据类型有哪些?
  15. 虚拟机安装mysql8步骤
  16. 河北省谷歌地球高程DEM等高线下载
  17. 企事业单位移动OA系统选型解读
  18. 你肯定没用过这个全新的 Git 客户端工具!
  19. 刷爆朋友圈!前百度总裁陆奇最新AI重磅演讲:我的大模型世界观
  20. swig使用方法介绍。

热门文章

  1. php 在文本域中添加qq表情 createelement,仿微信在对话框文字中插入Emoji表情包
  2. ctfshow--ssrf
  3. JS数组方法shift()、unshift()用法实例分析
  4. 树莓派中的 IM 私有云支持多少并发?
  5. python英文文本分析和提取_Python实现英文新闻摘要自动提取
  6. OpenCV 常见问题解决方案
  7. 2016.3.24 OneZero站立会议
  8. [回头再说] 国内网页游戏背景音乐
  9. java v3格式转换wav格式比特率是13kbps_java 压缩mp3 比特率
  10. 北京大学计算机系张润楠,▶拜泉县第一中学2019年高考喜报