- 浏览: 163865 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
GunChin:
有些复杂,看得不是很懂
RAILS -
shellfish:
恩,红帽默认的SELinux的级别是强制,这个一般我不大用,装 ...
华思服务器一个奇怪问题的解决方法 -
机器人:
你说得太好了了了了了了了 子 啊啊啊啊,呼啦啦。
GIT handbook -
hbxiao135:
能介绍下 fat free crm的 流程分析吗?
(CRM)customer relationship management sysetm
VNC,全称为Virtual Network
Computing,它是一个桌面共享系统。它的功能,类似于windows中的远程桌面功能。VNC使用了RFB(Remote
FrameBuffer,远程帧缓冲)协议来实现远程控制另外一台计算机。它把键盘、鼠标动作发送到远程计算机,并把远程计算机的屏幕发回到本地。
VNC技术与平台无关,VNC Viewer可以和VNC Server在不同的操作系统上。VNC几乎支持所有的操作系统,也支持Java,甚至可以通过支持Java的浏览器来访问VNC Server。多个VNC客户端可以同时连接到一个VNC Server上。
VNC最初由AT&T开发的,它的源代码是开源的。
在CentOs 4.3上配置VNC服务很简单(这里假定你的计算机上已经安装了VNC软件)
首先需要配置VNC密码,密码在使用客户端连接服务器时使用。
注意:VNC密码保存在用户的主目录中,每个用户都可以设置自己的密码。因此,请使用你的用户名(尽量不要使用root)运行下列命令:
vncpasswd然后输入密码。
接下来就可以启动VNC server了。在启动VNC
server时,需要为你的server指定一个display参数。你可以把display理解为一个桌面,每个用户都可以有自己的桌面。VNC客户端
在连接时,可以指定连接到哪个桌面上。在系统中,display号不能重复,也就是说,如果有用户已经建立了名为“:1”的display,另外一个用户
就不能再使用“:1”了,他可以使用“:2”。
启动VNC server的命令是:
vncserver < display >例如,
vncserver : 1
最后,需要配置一下防火墙,允许VNC客户端连接VNC server。VNC server监听的端口从5900开始,display :1的监听5901,display :2监听5902,以此类推。CentOs的防火墙缺省是不允许连接这些端口的,所以需要使用下面的步骤打开防火墙(需要root权限):
vi /etc/sysconfig/iptables找到下面的语句:
-A RH-Firewall-1-INPUT -j REJECT –reject-with icmp-host-prohibited
在此行之前,加上下面的内容:
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 5900:5903 -j ACCEPT
这句话的含义是,允许其它机器访问本机的5900到5903端口,这样,display:1, display:2, display:3的用户就可以连接到本机。
然后使用root身份重新启动防火墙:
/sbin/service iptables restart
好了,现在就可以运行客户端软件,连接到VNC server上了。
VNC客户端软件很多,在linux下有vncviewer,KDE还提供了一个krdc(它的菜单项就是”Remote Desktop Connection”,远程桌面连接)。
在window也有不少vnc客户端,你可以到http://www.realvnc.com/
去下载一个,安装就可以用了。
假设VNC server的IP地址是192.168.1.1,display是:1。在VNC viewer的server栏中输入:“192.168.1.1:1 ”,然后连接。OK,你可以看到自己的桌面了。以后不管你什么时候关闭自己的本地PC机都不怕了,只要server不关机,你只要连接到VNC server,你就可以看到你前一天关闭本地PC机时的桌面还保持着原样。
不过…这个桌面怎么这么丑?!
原来vncserver默认使用的窗口管理器是twm,这是一个很简陋的窗口管理器,你可以把你的桌面改成GNOME或KDE。
方法是,进入你自己的home目录,然后编辑这个文件:.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 8 0×24 + 10 + 10 - ls - title “ $VNCDESKTOP Desktop “ & #twm & gnome - session &
你可以把像上面这样把”twm &”这一行注释掉,然后在下面加入一行”gnome-session &”,或者是”startkde &”,分别启动GNOME桌面和KDE桌面。
如果server重启了,那你就需要重新运行一次vncserver命令来启动VNC server,这很麻烦。有没有更好的方法呢?
有!我们可以把VNC server启动成后台服务。执行如下步骤:
首先要允许VNC server在系统启动过程中被启动。这可以通过“系统设置–>服务器设置–>服务”菜单来配置,把vncserver一项选上就可以了。
如果使用命令行的话,以root身份运行以下两条命令:
cd / etc / rc5 . d mv K35vncserver S35vncserver
然后编辑/etc/sysconfig/vncservers,以下是文件内容:
# The VNCSERVERS variable is a list of display:user pairs. # # Uncomment the line below to start a VNC server on display : 1 # 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/vnc/sshvnc.html>. VNCSERVERS = “ 1:user1 2:user2 3:user3 “ VNCSERVERARGS [ 1 ] = “ -geometry 1024×768 “ VNCSERVERARGS [ 2 ] = “ -geometry 1024×768 “ VNCSERVERARGS [ 3 ] = “ -geometry 800×600 “
解释一下这个文件:
VNCSERVERS这一行是配置在系统启动时启动几个VNC server,上面的例子里运行了三个VNC server,其中user1在display :1,user2在display :2,user3在display :3。
VNCSERVERARGS这三行,分别为VNC server 1, 2, 3配置启动参数,上面的例子里对user1和user2使用屏幕分辨率1024×768,对user3使用800×600。
其它支持的参数请使用“man vncserver”命令查询。
编辑好这个文件后,保存,然后以root身份运行:
/sbin/service vncserver start
这样user1, user2, user3的vncserver就启动了。
以后每次系统重启时,都会自动启动这三个用户的vncserver。
注意:上面三个用户必须已经使用vncpasswd命令设置过vnc密码,不然他的vncserver启动会失败!
使用VNC View远程访问Linux,总是没有办法切换出SCIM输入法,研究了很久,终于让我找到了解决
方法
。
1)修改.vnc/xstartup文件,在最后一行加入:scim -d,意思为打开SCIM输入法
2)使用VNC View访问Linux系统以后,修改scim输入法的快捷键,因为默认打开输入法的快捷键为ctrl+space,与本地机器上切换输入法的快捷键冲突,系统
会先接收到本地的命令,所以没办法使用默认快捷键打开输入法。将打开SCIM输入法的快捷键修改为Ctrl+Alt+Space。
发表评论
-
linux网络管理
2011-05-07 10:57 1674一、IP配置 1、 #/sbin/ifconfig ... -
运用logrotate维护你的日志文件
2010-08-28 11:46 1453在linux下面做应用服务器的兄弟可能都遇到过这些问 ... -
在CentOS、REDHAT系统下做一个开机自启动的脚本
2009-12-25 10:01 5296附,在Redhat或者CentOS里 ... -
RAID磁盘阵介绍及RAID5数据恢复
2009-12-03 12:23 3078RAID磁盘阵介绍及RAID5数据恢复 ... -
ftp及相关的操作命令
2009-11-16 16:37 1361使用ftp命令进行远程文 ... -
svn server部署小记
2009-10-31 13:11 1240今天部署了一下SVN 服务器,开始我是按照RUBY COOKB ... -
centos 网络相关
2009-10-11 14:40 2118新安装完CentOS Linux,发现配置 完apach ... -
linux crond 定时任务
2009-10-08 08:27 2968cron是一个linux下的 ... -
scp 远程传文件with port number
2009-10-02 13:03 1910最近工作项目江西服务器暴露出了被别人当肉鸡的危险,故加强了自己 ... -
ssh with authentication key generation
2009-09-23 11:14 1153现在要添加ssh的认证密钥免去每次ssh登录服务器要输入用户名 ... -
yum 命令备查
2009-08-11 09:52 1499最近装的服务器都是装centos系统的, 没有了 apt-ge ... -
华思服务器一个奇怪问题的解决方法
2009-08-07 10:39 986When packaging an application o ... -
ssh 远程访问和传输文件
2009-08-06 18:01 3274OpenSSH OpenSSH 是 SSH (Secure ... -
利用crontab定制自己的定时任务
2009-08-06 01:21 7552命令简介 crontab-操作每个用户 ... -
安装oracle-sql-developer on ubuntu
2009-07-24 18:31 2406最近工作用到oracle数据库,但是总是看不到数据结构,所以找 ... -
linux高效的命令(find pgrep create_file )
2009-07-22 22:21 11671. 查找Java项目中,main ... -
linux查找进程 杀死进程
2009-07-22 22:12 3041今天在工作的时候遇到一个问题,就是我启动一个项目(script ... -
VIM快捷键大全
2009-07-22 21:56 3310前言 Vim是一个超级牛的编辑器,可以说是专为程序员设计的编 ... -
初步接触LINUX shell
2009-07-14 18:02 1151今天初步接触linux的内核脚本shell 如果用他来做点简 ... -
alias 来简写你常用的命令
2009-05-13 15:32 1107alias vncmybox=’ vncviewer adm ...
相关推荐
### Windows下使用VNC连接CentOS7远程桌面 #### 一、引言 在实际运维工作中,有时我们可能需要远程连接到Linux服务器并使用图形用户界面(GUI)来进行某些特定的操作或任务。对于CentOS 7这样的Linux发行版,虽然...
Centos7.2 安装 VNC 远程桌面 在 Centos 7.2 最小化安装后,需要安装 VNC 远程桌面以方便远程操作。下面是安装 VNC 远程桌面所需的步骤: 首先,检查是否安装 VNC。使用 rpm 命令来检查 VNC 是否已经安装。如果未...
VNC远程控制VNC远程控制VNC远程控制VNC远程控制VNC远程控制VNC远程控制VNC远程控制VNC远程控制
"Centos7.6下安装VNC" 在 CentOS 7.6 中安装 VNC 服务器是一项比较简单的任务。VNC(Virtual Network Computing)是一种远程桌面协议,允许用户从远程机器访问和控制 Linux 服务器的桌面环境。 首先,我们需要检查...
1.引言 大家都知道可以通过Xmanger的各种软件远程登录服务器,主要是用的ssh、ftp等服务。但对于图形界面等操作时,...首先安装vnc-server服务,完成后可见“Complete!” sudo yum install tigervnc tigervnc-server 2
VNC(Virtual Network Computing)是一种远程桌面协议,它允许用户通过网络访问并控制另一台计算机的图形界面。在CentOS 6系统中,VNC服务器提供了远程桌面功能,而VNC客户端则是用来连接到这些服务器的工具。离线...
vnc 源码,远程控制 win32 vnc 源码,远程控制 win32vnc 源码,远程控制 win32vnc 源码,远程控制 win32vnc 源码,远程控制 win32vnc 源码,远程控制 win32vnc 源码,远程控制 win32vnc 源码,远程控制 win32vnc ...
Centos 7 安装VNC步骤 详细的描述了在Centos7环境下VNCServer的安装和配置,及过程中出现的问题的解决记录
VNC允许用户使用图形界面控制远程计算机,适用于Linux系统,包括CentOS。下面将详细介绍如何在CentOS上安装VNC服务器以及在Windows上设置VNC客户端进行连接。 首先,我们需要在CentOS上安装VNC服务器。`install_vnc...
它通过使用了RFB(Remote Frame Buffer,远程帧缓冲)协议来实现对另外一台计算机的远程控制。 二、VNC组成 VNC基本上是由两部分组成:客户端的应用程序(vncviewer)和服务器端的应用程序(vncserver)。VNC技术...
在 CentOS 6.5 操作系统中,安装 VNC 5 可以实现远程桌面连接。 安装 VNC 5 1. 首先,下载 VNC 5 的 Linux 64 位版本( latest version RealVNC 下载),链接为 <http://www.realvnc.com/download/vnc/>。 2. 解...
### Win 7 VNC 远程CentOS 7.2:详细步骤与注意事项 #### 一、概述 本文档旨在详细介绍如何在Windows 7系统上通过VNC远程连接到CentOS 7.2系统,包括VNC服务器端的安装、配置、启动、以及客户端的安装与连接方式。...
CentOS 6.0 VNC远程桌面配置 本文将指导读者如何在 CentOS 6.0 系统中配置 VNC 远程桌面,以便用户可以通过 VNC 客户端远程连接到 Linux 系统的图形界面。 一、VNC 服务器安装和配置 1. 检查 Linux 系统是否安装 ...
VNC的工作原理是通过在本地计算机上安装一个客户端,而在远程计算机上安装一个服务器端,客户端通过网络连接到服务器端,从而实现对远程计算机的桌面操作。 标题中的"VNC远程控制软件"指的是VNC软件在远程控制领域...
vnc-win32远程链接工具vnc-win32远程链接工具vnc-win32远程链接工具vnc-win32远程链接工具vnc-win32远程链接工具vnc-win32远程链接工具vnc-win32远程链接工具vnc-win32远程链接工具vnc-win32远程链接工具
VNC(Virtual Network Computing)是一种基于远程帧缓冲协议的远程控制软件,允许用户通过网络从一台计算机(客户端)远程访问并控制另一台计算机(服务器端)。这个协议最初由AT&T的英国研究实验室开发,现在已经...
Vnc安装远程控制工具是一种广泛使用的远程桌面连接技术,它允许用户通过网络访问并控制另一台计算机的桌面环境。在本文中,我们将深入探讨VNC(Virtual Network Computing)的安装过程,以及如何利用这一工具进行...
Centos 下远程桌面连接_VNC 使用 VNC(Virtual Network Computing)是一套由 AT&T 实验室所开发的可操控远程的计算机的软件,其采用了授权条款,任何人都可免费取得该软件。VNC 软件主要由两个部分组成:VNC server...
本篇文章主要介绍如何在PCDuino上安装并配置VNC Server,以便能够通过Windows端的VNC Viewer实现远程控制PCDuino。该过程分为两个部分:一是在PCDuino上安装配置VNC Server;二是安装和设置Windows端的VNC Viewer。 ...
它允许用户通过客户端软件(如VNC Viewer)来连接并控制远程计算机上的桌面环境。本文将详细介绍如何在CentOS 7操作系统上安装和配置VNC服务器。 二、安装准备 为了确保一切顺利进行,请确保您的CentOS 7系统已经...