VNC配置

RedHat5.4 VNC 配置

1、  首先要配置的是服务端

A 确认服务器端是否安装了vncserver

使用rpm –qa vnc命令如果收到如下信息说明已经安装了vncserver,

[[email protected]: ~]#rpm -qa |grep vnc

gtk-vnc-python-0.3.2-3.el5

vnc-server-4.1.2-14.el5

gtk-vnc-0.3.2-3.el5

vnc-4.1.2-14.el5

B从光盘找到安装包进行安装

首先将光盘挂载(也叫解压)到某个目录这里是在/var/ftp/pub/下面建立了rhel5-64目录

mount –o loop rhel-server-5.3-x86_64-dvd.iso  /var/ftp/pub/rhel5-64/

然后在/var/ftp/pub/rhel5-64/Server目录下找到 vnc-server-4.1.2-14.el5.x86_64.rpm安装包,使用rpm –ivh vnc-server-4.1.2-14.el5.x86_64.rpm命令直接安装;

2.把用户名加入到配置文件中:
[[email protected] ~]# vi /etc/sysconfig/vncservers
# The VNCSERVERS variable is a list of display:user pairs.
#
# Uncomment the lines below to start a VNC server on display :2
# as my ‘myusername‘ (adjust this to your own). You will also
# need to set a VNC password; run ‘man vncpasswd‘ to see how
# to do that.
#
# DO NOT RUN THIS SERVICE if your local area network is
# untrusted! For a secure way of using VNC, see
# <URL:http://www.uk.research.att.com/archive/vnc/sshvnc.html>.

# Use "-nolisten tcp" to prevent X connections to your VNC server via TCP.

# Use "-nohttpd" to prevent web-based VNC clients connecting.

# Use "-localhost" to prevent remote VNC clients connecting except when
# doing so through a secure tunnel. See the "-via" option in the
# `man vncviewer‘ manual page.

# VNCSERVERS="2:myusername"
# VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"
VNCSERVERS="1:root"   #新增部分

3.防火墙端口设置
在使用防火墙的情况下来连接到一个远程系统,需要打开端口5901,然后重启iptables服务。

[[email protected] ~]# vi /etc/sysconfig/iptables
# Firewall configuration written by system-config-securitylevel
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:RH-Firewall-1-INPUT - [0:0]
-A INPUT -j RH-Firewall-1-INPUT
-A FORWARD -j RH-Firewall-1-INPUT
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT
-A RH-Firewall-1-INPUT -p 50 -j ACCEPT
-A RH-Firewall-1-INPUT -p 51 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 23 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT   #新增部分
-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
COMMIT

4.重启iptables服务

[[email protected] ~]# /sbin/service iptables restart
清除防火墙规则:                                           [确定]
把 chains 设置为 ACCEPT 策略:nat filter                   [确定]
正在卸载 Iiptables 模块:                                  [确定]
应用 iptables 防火墙规则:                                 [确定]
载入额外 iptables 模块:ip_conntrack_netbios_ns ip_conntrac[确定]

5.启动vncserver,这时候通过VNC Viewer只能看到终端窗口
[[email protected] ~]# vncserver

You will require a password to access your desktops.

Password:                    #123456
Verify:                          #123456

New ‘localhost.localdomain:1 (root)‘ desktop is localhost.localdomain:1

Creating default startup script. /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:1.log

5.设置图形界面登录
[[email protected] ~]# vi /root/.vnc/xstartup
#!/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" &
#twm &               #注释掉

gnome-session & #新增

6.重启vncserver
[[email protected] ~]# service vncserver restart
关闭 VNC 服务器:1:root                                    [确定]
启动 VNC 服务器:1:root xauth: creating new authority file /root/.Xauthority

New ‘localhost.localdomain:1 (root)‘ desktop is localhost.localdomain:1

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:1.log

[确定]
[[email protected] ~]#

7.这时再通过客户端就可以登录图形界面了

时间: 2024-10-12 19:26:22

VNC配置的相关文章

Linux下VNC配置使用总结:开启+桌面配置+安全访问

操作环境:CentOS 5.3 + Windows XP SP3 32bit + RealVNC 4.1.2 i386 + TigerVNC. 参考:潇湘隐者-Linux系统VNC配置实践总结,萨米的博客-VNC配置,孤叶风铃-Linux 开启VNCSERVER,远程桌面设置:利用putty进行vnc + ssh tunneling VNC是基于RFB(Remote FrameBuffer)的一款开源的远程桌面控制软件.目前,原来的AT&T版本已经不再使用,因为更多有重大改善的分支版本已经出现,

VNC配置连接远程服务器桌面-linux\windows

一.VNC配置连接远程服务器桌面 1.服务器安装VNC-server # yum -y install vnc-server 2.配置VNC连接登陆密码 # vncpasswd 回车 3.配置VNC-server # vi /etc/sysconfig/vncservers 4.取消以下两行的注释 VNCSERVERS="2:root" VNCSERVERARGS[2]="-geometry 1024x768" 保存退出 5.启动VNC-server # /etc/

Linux下VNC配置多个桌面和修改密码 不会当系统重启vnc失效

1:vncserver 2:iptables -I INPUT -p tcp --dport 5901 -j ACCEPT   客户端方式 3:iptables -I INPUT -p tcp --dport 5801 -j ACCEPT   浏览器方式 4:vi /root/.vnc/xstartup   注释掉最后一行 #twm &  末行添加:gnome-session & 5:vncserver :1 配置多个桌面 Linux下VNC配置多个桌面和修改密码 可以使用如下的方法启动多

Linux下远程桌面连接vnc配置

linux远程连接工具一般都是用ssh,如果需要使用远程桌面连接的话就需要使用vnc 或者 rdp(直接使用windows远程连接工具就可以连接)这里我们先来看看vnc在linux的安装配置 1.)查看vnc是否安装(一般都自带安装) rpm -qa |grep vnc 1.1)如果没有安装使用yum installvnc-server 进行安装(如果提示没有源,下载eple 仓库或者rpmforge-release第三方仓库) 2.)配置vnc vi /etc/sysconfig/vncser

centos 6 和centos 7 系统下vnc配置

一. VNC 服务的大概介绍: VNC (Virtual Network Console)是虚拟网络控制台的缩写.它 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的.VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美. 在 Linux 中,VNC 包括以下四个命令:vncserver,vncviewer,vncpasswd,和 vncconnect.大多数情

Linux系统VNC配置

VNC概述 VNC (Virtual Network Computing)是虚拟网络计算机的缩写.VNC 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的.VNC 是在基于 UNIX 和 Linux操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 或 MAC 中的任何远程控制软件媲美.在 Linux 中,VNC 包括以下四个命令:vncserver,vncviewer,vncpasswd,和 vncconnect.大多数情况下只需要其中的

centos7.1 vnc 配置

1.安装vnc服务器端软件 tigervncserver 2.拷贝配置文件cp /lib/systemd/system/[email protected] /etc/systemd/system/[email protected]:1.service (此处也可以拷贝多份) 3.进入到配置文件目录cd /etc/systemd/system 4.修改配置文件vim [email protected]:1.service 配置文件内容为: [Unit] Description=Remote des

nova vnc配置

vnc proxy的实现原理 vnc是nova提供的用来访问虚拟机的一项重要功能,用户可以通过websocket来访问,也可以通过java客户端来访问.通过websket访问虚拟机的功能已经集成到horizon中,而通过java客户端则需要先安装相应的软件.为了方便用户访问虚拟机,nova通过有一个proxy来实现,proxy通常放在一个所有人都可以访问的IP地址. vnc访问的实现方法如下,首先是启动一个虚拟机时启用vnc,这可以通过给kvm加上vnc参数即可.这样,kvm就会启动一个vncs

suse linux VNC配置

LINUX下使用VNC进行图形界面远程桌面控制. 1.启用SUSE远程控制 SUSE默认安装了VNC,打开YaST,网络服务,远程管理(remote administration),选择“允许远程管理”,在下面的选项进行防火墙设置,选择“打开防火墙端口”.点击完成. 2.启动VNC服务. SSH登录后,执行vncserver命令 提示:You will require a password to access your desktops. 设置远程访问的密码. Password:(输入密码) V