红帽Linux 配置VNC桌面远程工具

  1、先确认VNC是否安装

  默认情况下,Red Hat Enterprise Linux安装程序会将VNC服务安装在系统上.
  使用rpm命令检查是否安装了vnc,如果安装了就显示软件名称:

  [[email protected] /]# rpm -qa | grep vnc
  vnc-server-4.1.2-14.el5_6.6.x86_64

  如果未安装就不会显示软件名称,可以到操作系统安装盘的Server目录下找到VNC服务的RPM安装包vnc-server-4.1.2-9.el5.x86_64.rpm,也可以到这个网站去搜      索下载 http://rpmfind.net/ 安装命令如下:

  [[email protected] home]# rpm -ivh vnc-server-4.1.2-14.el5_6.6.x86_64.rpm

  2、启动VNC服务  

  [[email protected] /]# /etc/init.d/vncserver start         #启动VNC服务
  Starting VNC server: no displays configured [ OK ]

  VNC服务使用的端口号与桌面号相关,VNC使用TCP端口从5900开始,对应关系如下:
  桌面号为“1” ---- 端口号为5901
  桌面号为“2” ---- 端口号为5902
  桌面号为“3” ---- 端口号为5903
  ......

  基于Java的VNC客户程序Web服务TCP端口从5800开始,也是与桌面号相关,对应关系如下
  桌面号为“1” ---- 端口号为5801
  桌面号为“2” ---- 端口号为5802
  桌面号为“3” ---- 端口号为5803
  ......

  以下命令执行的过程中,因为是第一次执行,需要输入密码,这个密码被加密保存在用户主目录下的.vnc子目录(/root/.vnc/passwd)中;

  同时在用户主目录下的.vnc子目录中为用户自动建立xstartup配置文件(/root/.vnc/xstartup),在每次启动VND服务时,都会读取该文件中 的配置信息。

  [[email protected] /]# vncserver :1                        #启动VNC桌面号(桌面号等同于端口)
  You will require a password to access your desktops.

  Password:
  Verify:

  3、配置防火墙放行VNC端口

  [[email protected] /]# vim /etc/sysconfig/iptables

  # Firewall configuration written by system-config-firewall
  # Manual customization of this file is not recommended.
  *filter
  :INPUT ACCEPT [0:0]
  :FORWARD ACCEPT [0:0]
  :OUTPUT ACCEPT [0:0]
  -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
  -A INPUT -p icmp -j ACCEPT
  -A INPUT -i lo -j ACCEPT
  -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
  -A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT         #把桌面号1对应的端口添加到防火墙
  -A INPUT -m state --state NEW -m tcp -p tcp --dport 5801 -j ACCEPT         #把桌面号1对应的端口添加到防火墙
  -A INPUT -j REJECT --reject-with icmp-host-prohibited
  -A FORWARD -j REJECT --reject-with icmp-host-prohibited
  COMMIT

  [[email protected] /]# /etc/init.d/iptables restart                            #重启防火墙生效

  4、配置VNC登录桌面类型(linux桌面主要有KDE和GNOME两种)

  默认配置登陆到桌面后显示是非常简单的,是因为VNC服务默认使用的是twm图形桌面环境的,可以在VNC的配置文件xstartup中对其进行修改

  ,取消配置文件中以下两项的#号,添加一行gnome-session gnome,使用GNOME桌面

  [[email protected] /]# echo $DESKTOP_SESSION                                   #查看linux系统使用的桌面类型
  gnome

  [[email protected] /]# vim /root/.vnc/xstartup                                 #修改VNC登录桌面配置文件(标红色字就是作了改动)

  #!/bin/sh

  # Uncomment the following two lines for normal desktop:
  unset SESSION_MANAGER
  exec /etc/X11/xinit/xinitrc

  [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
  [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
  xsetroot -solid grey
  vncconfig -iconic &
  xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
  gnome-session gnome
  twm &

  [[email protected] /]# shutdown -r now                           #重启linux系统让服务生效或禁用vnc服务再重启效果一样

  5、windows系统安装VNC客户端登录linux桌面

标注:vncconfig -nowin&  在VNC远程桌面linux打开终端输入此命令就能复制拷贝文字到windows桌面上,关闭VNC后此命令就失效,需要重新再输入。

时间: 2024-08-01 15:39:34

红帽Linux 配置VNC桌面远程工具的相关文章

Linux配置VNC实现远程图形化操纵

问题描述 有些时候需要用到图形化,其实可以通过其他途径实现.但是懒惰的就喜欢VNC,总的老说都是需要图形组件的 问题解决 在Centos测试 一.图形化的Linux 01.安装 rpm  ivh vnc-server*   --force 02.配置vncserver窗口密码 vncserver 03.配置启动参数 vi  ~/.vnc/xstartup 注释掉twm,添加桌面环境.如果是kde填写kde-session & #!/bin/sh # Uncomment the following

Linux 配置VNC进行远程桌面连接

1.安装$sudo apt-get install xfce4 $sudo apt-get install vnc4server$sudo apt-get install xrdp  2.启动vncserver,初始化 vncserver #启动vncserver,第一次需要输入设置登录密码TIP:密码保存在 用户家目录.vnc/目录password文件中. 3.连接 使用自带的Remmina远程桌面 或者使用windows远程桌面连接 默认端口为:5901 原文地址:https://www.c

红帽Linux 6评测:桌面性能比肩Ubuntu

Red Hat发布了Red Hat Enterprise Linux 6,这是近3年来最主要的一次更新.上一个主要版本RHEL 5是2007年5月发布的,使用的是2.6.18内核,虽然增量更新增加了许多内核更新和新特性,但RHEL 5也开始迈入老年.不过我们也不用担心,RHEL 5承诺有10年的维护期,这意味着RHEL 6中新引入的许多功能也会出现在未来7年RHEL 5的更新中,例如在64位平台上,RHEL最大可以扩展支持128个处理器核心和2TB主内存.有人可能会觉得奇怪,但想想RHEL 6要

CentOS Linux下VNC Server远程桌面配置详解

http://www.ha97.com/4634.html PS:偶以前基本不用Linux的远程图形桌面,前几天有开发的同事配置CentOS的vnc有问题,找我解决,就顺便记录总结一下,这个总结是比较完整的.下面的配置在CentOS5.x和6.x.SUSE企业版亲测验证,其他发行版按理也通用: 一.安装相应桌面环境与vnc服务端和客户端: # yum groupinstall "GNOME Desktop Environment"(CentOS 5.x安装GNOME桌面环境) # yu

(总结)CentOS Linux下VNC Server远程桌面配置详解

PS:偶以前基本不用Linux的远程图形桌面,前几天有开发的同事配置CentOS的vnc有问题,找我解决,就顺便记录总结一下,这个总结是比较完整的.下面的配置在CentOS5.x和6.x.SUSE企业版亲测验证,其他发行版按理也通用: 一.安装相应桌面环境与vnc服务端和客户端:# yum groupinstall "GNOME Desktop Environment"(CentOS 5.x安装GNOME桌面环境)# yum groupinstall "X Window Sy

Ubuntu 16.04配置VNC进行远程桌面连接

说明:其实要装VNC还不如装个Teamview来的快一些,并且全平台支持. 1.安装 $sudo apt-get install xfce4 $sudo apt-get install vnc4server $sudo apt-get install xrdp   2.启动vncserver,初始化 vncserver #启动vncserver,第一次需要输入设置登录密码 如果密码忘记了,可以进去~/.vnc/目录删除password文件即可. 3.修改配置文件xstartup sudo ged

linux 配置tomcat运行远程监控(JMX)

在实际使用中,我们经常要监控tomcat的运行性能.需要配置相应的参数提供远程连接来监控tomcat服务器的性能.本文详细介绍如何一步一步的配置tomcat相应参数.允许远程连接监控. 工具/原料 vmware xshell jdk下jconsole插件 方法/步骤 首先确保linux下配置好java环境,即配置好tomcat以及jdk,并且能启动tomcat.编辑tomcat目录下/bin/catalina.sh文件. 在其中“# ----- Execute The Requested Com

Linux配置AndroidSDK&Jenkins远程部署

最近将公司的项目部署了Jenkins持续集成,遇到了几个麻烦的点,其中之一就是将Android SDK进行配置在远程服务器(总结下来还是自己对Linux命令还不够熟悉),特此记录. 系统: Ubuntu Server 16.04.1 LTS 64位 前置:完成JDK的环境搭建 1.下载SDK 点击进入下载网址 下载对应的 android-sdk_r24.4.1-linux.tgz 文件. 2.解压下载的压缩包 tar -zxvf android-sdk_r24.4.1-linux.tgz 3.安

Linux 配置免密码远程登录

前言 啃爹的教程,我再写一篇. 你需要搞清楚的是 1.搞清哪台linux主机登录哪台linux主机不需要密码? 2.两台主机用户名密码保持一致(建议这么做,尽管有root). about it 假如A Host 登录 B Host 不需要密码.那么你需要在 B Host上生成公钥.然后把公钥导入到 A Host.B Host 也要 导入B  Host 的公钥. id_rsa         :私钥    id_rsa.pub  :公钥 假设B Host 登录 A Host 不需要密码.就跟上面相