Window VNC远程控制LINUX:VNC详细配置介绍

//---------------------------------------vnc linux下的详细配置

1、VNC的启动/停止/重启:#service vncserver start/stop/restart

关闭具体的vncserver命令:vncserver -kill :1      vncserver -kill :2
 
2、设置密码
#vncpasswd
 
3、客户端登陆
在vnc客户端中输入:服务器端IP:1或服务器端IP:2
 
4、设置登陆到KDE桌面
a.
[root@centos ~]# vi /etc/sysconfig/vncservers
#
# 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
# VNCSERVERS="1:myusername"
VNCSERVERS="1:root"
# VNCSERVERARGS[1]="-geometry 800x600"
VNCSERVERARGS[1]=”-geometry 800×600 -alwaysshared -depth 24″,-alwaysshared代表允许多用户同时登录 -depth代为色深,参数有8,16,24,32。

为了实现以Gnome图形化的方式登录,需配置以下两步(蓝色部分):

[root@centos .vnc]$ 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" &
#gnome-session

蓝色部分一定要有它表示远程客户以gnome的session形式登录。这是关键步骤之1&.

打开配置文件/etc/sysconfig/vncservers,去掉下面这行的注释,实现此配置!!! "2:root"表示VNC以桌面2运行,这样可以启动root的桌面。

VNCSERVERS="2:root"

VNCSERVERARGS[1]="-geometry 800x600"这是关键步骤之2&.

重启VNC服务和VNC程序:

#service vncserver restart

#vncserver
即可以Gnome图形化的方式远程登录。

设置VNCSERVER自动启动:
1。前题,已经配置发ROOT目录的下的.vnc/startup的配置。
2、编辑/etc/sysconfig/vncservers
添加以下:
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 800x600":
3.在setup 中启动服务vnc

//--------------------------------------------------------------第二部分

解决方法:

vncserver服务可以在系统引导时自动启动. 但是需要进行设置才能使之正常自动启动.

首先,编辑/etc/sysconfig/vncservers文件,把使用VNC服务的用户添加到这个文件中,添加的内容如下例所示:

VNCSERVERS="N:user"

此处N指VNC服务器所在的显示服务器编号。user指运行VNC的 用户。多个显示服务和用户之间可通过如下设置来指定:

VNCSERVERS="N:user1 Y:user2"

注意:若正在使用X Window System,那么0号显示符会被本地的X系 统使用,不能用于VNC。

对于指定的每个VNC用户,需要设置一个VNC密 码,这个密码区别于普通系统帐号密码。用户可以通过执行vncpasswd来 设置自己的VNC密 码。如:

$ vncpasswd
Password:
Verify:

默认配置下,VNC启动后只显示一个简易的窗口和一个终端窗口.若要显示完整红帽环境,需要创 建~username/.vnc/xstartup文件,添加以下语句:

#!/bin/bash
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc

最后确保该文件可以被执行:

# chmod 755 ~username/.vnc/xstartup*

如需立即启动vncserver服务,运行以下命令:

# service vncserver start

如:

# service vncserver start
Starting VNC server: 1:user1

如需引导时自动启动vncserver服务,运行以下命令:

# chkconfig vncserver on

注意:这个命令执行后不会有输出,会直接返回命令提示符,如:

# chkconfig vncserver on
# chkconfig --list vncserver
vncserver 0:off 1:off 2:on 3:on 4:on 5:on 6:off
//----------------------------------------------------
关于远程控制软件,给大家介绍一种免费的、小巧、实用,而且可运行在Linux、Unix和Windows平台的远程控制软件-VNC。

  VNC是Virtual Network Computing的缩写,包括服务器端(被控端)和客户端(主控端)两个部分,只有服务器端软件需要安装,客户端软件直接可以运行。Linux/Unix下的服务器软件叫做VncServer,Windows下的服务器软件叫做WinVNC;客户端软件叫做VncViewer,也可以通过一般的网页浏览器来控制被控端。我这里主要介绍Linux(RedHat)下的VNC安装使用。

  1. 根据需要下载VNC Server与VNC viewer。网上很多,可以google或baidu下。

  2.安装。

  rpm –Uvh vnc-3.3.7.i386.rpm (不管你有没有安装过,都可以用这个命令安装)

  另,修改/root/.vnc/xstartup,把最后一行 twm& 改成 gnome-session& or kde&。

  3.在Linux上启动VNC Server

  执行vncserver命令:

  [root@linux root]# vncserver

  You will require a password to access your desktops.

  Password: ----第一次输入密码

  Verify: --第二次输入

  New ‘X’ desktop is linux:1 -- 注意Linux下是登录VNC还要加这个number(例,在viewer端输入 IP:1)

  (经上述步骤后,已启动VNC Server。如果想更改VNC Server密码,执行vncpasswd命令。)

  4.在Windows上运行VNC Viewer

  直接运行“vncviewer.exe”, 在“Connection details”对话框中的“VNC server”文本框中输入VNC Server的IP地址(或主机名及显示装置编号,(在Linux上启动VNC server的这一行,New ‘X’ desktop is linux:1 得到此信息),例如:192.168.0.1:1(冒号后面的1是上面红色标记处得到的),单击“OK”按钮后,就可以成功地打开Linux的桌面窗口。

  5. 从浏览器远程遥控。

  启动VNC Server 后直接打开浏览器,在地址栏中输入被控端的网址或IP地址,并在网址后加上“:5800+显示编号”的端口号即可操控该计算机。

  例如:http://192.168.01.:5801 (如果显示编号为1,一般第一次设置的显示编号都是1,就用5800+1=5801。)

  另:

  VNCServer 配置:

  1. 启动 VNC Server:

  打开终端执行:vncserver

  2. 默认情况下VNC Viewer只能看到 VNC Server的命令行。

  要VNC Viewer上可以看到Linux桌面需要做如下设置:

  在VNC Viewer所在的机器上,取消/root/.vnc/xstartup文件中下面两行的注释即可:

  unset SESSION_MANAGER

  exec /etc/X11/xinit/xinitrc

  3. VNC端口

  如果需要从外网控制内网的某台Linux,则需要打开防火墙相应的端口,并在路由器上进行端口映射。

  VNC给浏览器的端口是5800+N,给vncviewer的端口是5900+N,N是设置的display号

  另2:

  1. 关闭相应编号的VNC服务命令:

  vncserver -kill :x (X为编号)

  2. 将vnc中的内容copy到之外可以下面的方法:

  a. 启动vncconfig服务 在终端中输入vncconfig命令;

  b. copy VNC中的内容;

  c. 复制到vnc之外即可;

  3. 其他增加中...

Window VNC远程控制LINUX:VNC详细配置介绍的更多相关文章

  1. [原]Redis详细配置介绍

    Redis详细配置介绍 # redis 配置文件示例 # 当你需要为某个配置项指定内存大小的时候,必须要带上单位, # 通常的格式就是 1k 5gb 4m 等酱紫: # # 1k => 1000 ...

  2. FastDfs之StorageServer的详细配置介绍

    #这个配置文件是否失效 disabled=false #false为有效 true为无效 # 本storage server所属的group名 group_name=group1 # 可以版定一个ip ...

  3. FastDfs之TrackerServer的详细配置介绍

    # is this config file disabled # false for enabled # true for disabled disabled=false #当前配置是否不可用fals ...

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

    VNC概述 VNC (Virtual Network Console)是虚拟网络控制台的缩写.VNC 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的.VNC 是在基于 ...

  5. 【VNC】Linux环境VNC服务安装、配置与使用

     [VNC]Linux环境VNC服务安装.配置与使用 2009-06-25 15:55:31 分类: Linux   前言:作为一名DBA,在创建Oracle数据库的过程中一般要使用dbca和netc ...

  6. 用VNC远程图形化连接Linux桌面的配置方法

    首先下载到vnc的linux版本和windows版本. 1. 首先,我们要先下载 VNC 安装,假如我们下载的目录是 VNC/vncgo . # cd ~# wget http://www.realv ...

  7. Linux VNC server 安装配置

    1.安装vnc server [root@pxe ~]# yum install tigervnc-server -y   2.设置 vnc server 开机启动 [root@pxe ~]# chk ...

  8. 在 Windows 下远程桌面连接 Linux - VNC 篇

    VNC是由AT&T试验室开发,是一款优秀的远程控制工具软件,后来以GPL授权的形式开源.经过几年的发展,现在的VNC已经不单指某个软件,而是一类软件的通称.下面介绍Linux下常用的两个VNC ...

  9. 【转】使用vnc连接linux服务器方便hadoop开发调试

    VNC(Virtual Network Computing)它能将完整的窗口界面通过网络,传输到另一台计算机的屏幕上. 类似的软件在Windows服务器中包含的"Terminal Serve ...

随机推荐

  1. C++ 必知必会: 条款1: 数据抽象

    数据抽象, 具有C语言经理的我, 原先是将其看做是一个数据的集合, 把自己常用的数据通过某种方式总结,集合起来, 使用的时候能够更加方便------其实这个还是结构体思想的延续,结构体内部包含了若干的 ...

  2. C语言开源项目

    值得学习的C语言开源项目 - 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具.它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的 ...

  3. [Cocos2d-x for WP8学习笔记] HelloWorld结构分析

    先来看一下目录结构: Assets:游戏资源文件,图片音频等,Resource文件夹也有类似功能 include:用于放置游戏头文件 Shaders:渲染器着色器文件(大雾) cocos2dorig. ...

  4. javscript处理XML DOM(待续)

    1.加载并解析XML文件 function loadXMLFile(url){ var xmldoc if(window.ActiveXObject){ xmldoc = new ActiveXObj ...

  5. NSLog的使用

    1.NSLog会将字符串打印在两个地方:操作系统的控制台和IDE的控制台. 2.对于NSLog来说,它打印的一个目的地并非控制台,而是系统文件“system.log”. 它另一个输出的目的地并非IED ...

  6. SDUST 软件工程2016-作业4-A 百钱买鸡问题

    解决百钱买鸡问题原本并不困难,关键的是这道题对其进行了升级,测试数据太大,传统的解法,像三重循环,二重循环都会导致超时. 这道题正确的解法应该是结合数学方程进行化简,将其转化为1层循环: x+y+z= ...

  7. YARN内存使用优化配置

    在Hadoop2.0中, YARN负责管理MapReduce中的资源(内存, CPU等)并且将其打包成Container. 这样可以精简MapReduce, 使之专注于其擅长的数据处理任务, 将无需考 ...

  8. 清理文件默认打开方式.bat

    @echo offsetlocal enabledelayedexpansionset "ext=%~x1":loopif defined ext set "ext=!e ...

  9. 第五章 管理程序流(In .net4.5) 之 异常处理

    1. 概述 本章包括.net4.5中异常处理相关的部分. 2. 主要内容 2.1 处理异常 ① try.cahtch.finally 机制,无需多言. ② 使用 Environment.FailFas ...

  10. 在EF的code frist下写稳健的权限管理系统:开篇(一)

    环境:EF6.0.0.0+Autofac3.5.0.0+MVC4.0+pure6.0+Jquery IDE:vs2012,数据库:vs2008r2 搭建环境如下: 我给它取名字为cactus:仙人球, ...