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
//----------------------------------------------------
关于远程控制软件,给大家介绍一种免费的、小巧、实用,而且可运行在LinuxUnixWindows平台的远程控制软件-VNC
  VNCVirtual Network Computing的缩写,包括服务器端(被控端)和客户端(主控端)两个部分,只有服务器端软件需要安装,客户端软件直接可以运行。Linux/Unix下的服务器软件叫做VncServerWindows下的服务器软件叫做WinVNC;客户端软件叫做VncViewer,也可以通过一般的网页浏览器来控制被控端。我这里主要介绍Linux(RedHat)下的VNC安装使用。
  1. 根据需要下载VNC ServerVNC viewer。网上很多,可以googlebaidu下。
  2.安装。
  rpm �CUvh 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端输入 IP1)
  (经上述步骤后,已启动VNC Server。如果想更改VNC Server密码,执行vncpasswd命令。)
  4.Windows上运行VNC Viewer
  直接运行“vncviewer.exe”, “Connection details”对话框中的“VNC server”文本框中输入VNC ServerIP地址(或主机名及显示装置编号,(Linux上启动VNC server的这一行,New ‘X’ desktop is linux:1 得到此信息),例如:192.168.0.11(冒号后面的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+NN是设置的display
  另2
  1. 关闭相应编号的VNC服务命令:
  vncserver -kill :x (X为编号)
  2. vnc中的内容copy到之外可以下面的方法:
  a. 启动vncconfig服务 在终端中输入vncconfig命令;
  b. copy VNC中的内容;
  c. 复制到vnc之外即可;

你可能感兴趣的:(linux,window,职场,vnc,休闲)