搜档网
当前位置:搜档网 › VNC服务全面设置

VNC服务全面设置

VNC服务全面设置
VNC服务全面设置

VNC服务全面设置

【摘要】本文详细介绍了vnc服务器的搭建,尤其是为不同用户开启不同的窗口,这样多人协作开发时不会出现相互干扰,大家可以在同一时刻操作同一Linux主机,并且相关操作具备不同的用户属性,便于区分不同的开发者。

【关键词】vnc server,图形界面,远程操作

在多人协作的项目中,经常需要大家共享信息,而通常这些都是放在Linux服务器上的,开发者通过nfs在本地Linux主机上可以远处操作服务器上的相关资源,但相比图形界面来说还是不友好。因此本文分析了如何可视化远程操作Linux服务器,本机甚至可以是Windows PC,这种方式最大的好处就是可以做Windows下做其他的所有工作,比如代码编辑文档阅读等,实际的编译等才需要用到Linux环境。

一、VNC简介 (1)

二、服务器vncserver的安装及配置 (1)

2.1.VNC Server的安装 (1)

2.2 设置vnc server 的访问密码 (2)

2.3 启动vnc server 2

2.4 更改为kde或者gnome等图形方式登陆 (2)

2.5 为不同的用户开启不同的窗口 (3)

三、客户端的设置及连接 (4)

3.1 windows系统 (4)

3.2 Linux系统远程控制其他Linux主机 (5)

1 VNC简介

网络遥控技术是指由一部计算机(主控端)去控制另一部计算机(被控端),而且当主控端在控制端时,就如同用户亲自坐在被控端前操作一样,可以执行被控端的应用程序,及使用被控端的系统资源。

VNC(Virtual Network Computing)是一套由AT&T实验室所开发的可操控远程的计算机的软件,其采用了授权条款,任何人都可免费取得该软件。VNC软件主要由两个部分组成:VNC server及VNC viewer。用户需先将VNC server安装在被控端的计算机上后,才能在主控端执行VNC viewer控制被控端。(在windows中也由一套著名的网络遥控软件――Symantec公司推出的pcAnywhere。VNC server与VNC viewer支持多种操作系统,如Unix系列(Unix,Linux,Solaris等),windows及MacOS,因此可将VNC server 及VNC viewer分别安装在不同的操作系统中进行控制。如果目前操作的主控端计算机没有安装VNC viewer,也可以通过一般的网页浏览器来控制被控端。整个VNC运行的工作流程如下:,

(1)VNC客户端通过浏览器或VNC Viewer连接至VNC Server。

(2)VNC Server传送一对话窗口至客户端,要求输入连接密码,以及存取的VNC Server显示装置。

(3)在客户端输入联机密码后,VNC Server验证客户端是否具有存取权限。(4)若是客户端通过VNC Server的验证,客户端即要求VNC Server显示桌面环境。

(5)VNC Server通过X Protocol 要求X Server将画面显示控制权交由VNC Server负责。

(6)VNC Server将来由X Server的桌面环境利用VNC通信协议送至客户端,并且允许客户端控制VNC Server的桌面环境及输入装置。

2 服务器vncserver的安装及配置

2.1 VNC Server的安装

VNC Server下载地址

https://www.sodocs.net/doc/d93445042.html,/download/softdetail.php?softid=744

或者到https://www.sodocs.net/doc/d93445042.html,上下载与系统对应的安装包

其实也是非常简单的,一个命令就可以了。

rpm -ivh vnc-3.3.6-2.i386.rpm

2.2 设置vnc server 的访问密码

vncpasswd

补充说明:3.3版的vnc,不会自动的建立/root/.vnc/passwd文件,需要先手工建立,再运行vncpasswd

2.3 启动vnc server

若未用vncpasswd设置密码,则第一次运行vncserver时,会提示设置密码,再次确定密码。

[drq@dding drq]$ vncserver

You will require a password to access your desktops.

Password: ***** 为了不想任何人都可以任意遥控此计算机。因此当第1次启动VNC server时,会要求设置网络遥控的密码。

Verify: *****

注意: vncpasswd 可以更改这个密码,或者添加密码

New 'X' desktop is dding:2 一定要记住这一行稍后会用到,终端编号;

Creating default startup script /home/drq/.vnc/xstartup

Starting applications specified in /home/drq/.vnc/xstartup

Log file is /home/drq/.vnc/dding:2.log

每次会启动一个server, 并有一个代号,如:1 :2 等

可以在服务里面选中vncserver,这样系统启动时可以默认启动vnc服务。否则需要手动启动。

2.4 更改为kde或者gnome等图形方式登陆

Linux 上的vnc server 内定的管理环境是twm,不好看,也不方便。

第一次启动后vnc使用twm客户端(即只能显示个虚拟终端,可在终端里运行界面程序,但是任意时刻只能运行一个),如果要用完整的KDE客户端(此时可以显示终端桌面,完全跟本地登陆一样),我们来把它改成KDE。修改$HOME/.vnc/xstartup这个文件。把twm 改成startkde 修改后要重新启动vnc server。再次进行vnc连接时将显示KDE图形界面。

其实是将root/.vnc/xstartup这个文件。

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/xstartupn".

[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresourcesn". xsetroot -solid greyn".

vncconfig -iconic &n".

xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & wm &

有三种方法修改:

a) 可以将最后一行中的twm修改成gnome或者startkde都可以,保存并重新启动vncserver服务;

b) 将文件所有内容清除,写入gnome-session,保存并重新启动vncserver 服务;

c) 也可以写入

unset SESSION_MANAGER

exec /etc/X11/xinit/xinitrc

表示启动默认的图形管理器

即将第2,3行的#去掉也可以,我就是这么做的。然后重新开一下服务。试一下就OK了,

2.5 为不同的用户开启不同的窗口

即可以管理远程登陆的用户,对权限等进行管理。

建立root用户的vncserver,其对应的窗口号为1。

[root@dding drq]# vi /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

# .

VNCSERVERS="1:root 2:drq" 表示用1登陆即为root用户,2登陆为drq 用户

///////////////////////////////////

可以通过以下命令启动或停止vnc服务:

# service vncserver start/stop/restart

如果启动了多个vnc显示,可以通过以下命令关闭指定显示号的vnc服务:# vncserver -kill :1

(":1"为指定的显示号)

[root@dding drq]# /etc/init.d/vncserver stop

关闭VNC 服务器:1:root 2:drq [ 确定]

[root@dding drq]# /etc/init.d/vncserver start

启动VNC 服务器:1:root 2:drq [ 确定]

3 客户等的设置及连接

3.1 windows系统

VNC viewer下载地址

https://www.sodocs.net/doc/d93445042.html,/php/dl.php?sid=2603

在Microsoft Windows上运行VNC Viewer

直接运行“vncviewer.exe”,系统会出现”Connection details”对话框。

在“Connection details”对话框中的“VNC server”文本框中输入VNC Server 的IP地址(或主机名及显示装置编号,单击“OK”按钮后,VNC Server即会开始检查所输入的信息,若是信息错误,系统会出现“Failed to connect to server”的错误信息:若是信息正确,则会接着出现“VNC Authentication”对话框。

若是在“VNC Authentication”对话框中输入的密码正确,就可以成功地打开Linux的桌面窗口。

注意:若vncserver未启动或者秘密错误都将不能正常登陆。

下图即为从windows登陆不同显示装置号对应进入的帐户。

从浏览器远程遥控。

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

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

另外,采用浏览器访问方式,需安装Java Runtime Environment环境。3.2 Linux系统远程控制其他Linux主机

linux下使用vncviewer连接:输入以下命令:

# vncviewer 10.0.0.139:48

(注:“10.0.0..139”为远程服务器的IP地址,“:48”即为显示号)。

按要求输入密码,即可以看到远程的桌面。

如果网络速度较差,又希望通过图形界面管理,可以降低显示的颜色深度。执行以下指令:

# vncviewer 219.166.236.11:1 -brg233

1 VNC简介

VNC(Virtual Network Computing)是一套由AT&T实验室所开发的可远程操控计算机的软件,其采用了GPL(General Public License)授权条款,任何人都可免费取得该软件。VNC软件主要由两个部分组成:VNC server及VNC viewer。用户需先将VNC server安装在被远程操控的计算机上后,才能在主控端执行VNC viewer进行远程操控。

类似的技术为RDP(Remote Desktop Process),称为“远程桌面连接”,此外,还有一套由Symantec 公司推出的pcAnywhere软件也具有类似功能。

VNC、RDP、pcAnywhere等均为远程登录Telnet的图形化界面软件,由Telnet软件发展而来。

2 工作流程

(1)在服务器端启动VNC Serve。r

(2)VNC客户端通过浏览器或VNC Viewer连接至VNC Server。

(3)VNC Server传送一对话窗口至客户端,要求输入连接密码,以及存取的VNC Server 显示装置。

(4)在客户端输入联机密码后,VNC Server验证客户端是否具有存取权限。

(5)若是客户端通过VNC Server的验证,客户端即要求VNC Server显示桌面环境。

(6)VNC Server通过X Protocol 要求X Server将画面显示控制权交由VNC Server负责。

(7)VNC Server将来由X Server的桌面环境利用VNC通信协议送至客户端,并且允许客户端控制VNC Server的桌面环境及输入装置。

3 启动VNC Server

VNC Server软件安装完毕后,在终端窗口执行命令vncserver即可启动VNC Server。

第一次启动VNC Server时会出现下列5行提示:

You will require a password to access your desktops. New ‘localhost:1 (root)’ desktop is localhost:1 Creating default startup script /root/.vnc/xstartup Starting applications specified in /root/.vnc/xstartup Log file is /root/.vnc/linux:1.log 第1行表示为了不让任何人都可以远程登录此计算机,要求设置远程登录密码,例如设置密码为:123456,密码设置完成后,任何用户进行远程登录时都需要输入该密码;

第2行表示root用户建立了一个编号为1的远程登录桌面;

第3行表示建立了一个默认的VNC Server启动脚本文件;

第4行表示启动建立的脚本文件

第5行表示日志文件名及所在目录。

以后启动VNC Server时会出现下列3行提示:

New ‘localhost:1 (root)’ desktop is localhost:1 Starting applications specified in

/root/.vnc/xstartup Log file is /root/.vnc/linux:1.log 如果想要更改VNC Server的密码,只要执行vncpasswd命令即可。

4 从浏览器远程登录

4.1 远程登录

在客户端的网络浏览器中输入VNC Server的IP地址和端口号,即可实现远程登录。例如VNC Server的IP地址为168.192.0.6,端口号为5800加上远程登录桌面编号1,即5801,登录界面如图1所示。

鼠标单击图1中的“OK”按钮后,弹出输入密码窗口,如图2所示。图1 浏

览器远程登录界面

图2 密码验证界面

仅需输入密码,密码验证通过后,远程登录成功,如图3所示。登录成功后显示命令窗口,用户可以通过命令远程操控VNC Server。用户通过图形界面远程操控VNC Server 的介绍见后。

图3 浏览器方式远程登录成功界面

4.2 远程登录设置

进行远程登录前,鼠标单击“Options”按钮进入远程登录设置界面,如图4所示。

图4 远程登录设置

登录设置共分3部分,分别为“Encoding and Colour Level”、“Inputs”、“Misc”。Encoding and Colour Level部分为远程控制界面的色彩设置,选择“Auto select”即可。

Inputs部分为输入设置,选中“View only(ignore mouse &keyboard)”选项表示远程登录后仅能够看到VNC Server屏幕,而不能对其操作,这种方式可用于远程教学目的,否则,用户可以通过键盘和鼠标对VNC Server进行控制;选中“Accept clipboard from server”选项表示可以接收来自VNC Server剪贴板的内容;选中“Send clipboard to server”选项表示可以发送客户端剪贴板内容到VNC Server。

Misc部分为其它功能设置。VNC Server可以接受多个连接,这些连接共享相同的操作界面,选中“Shared(don’t disconnect other viewers)”选项表示本远程登录不会使其它已登录的连接断开,否则,本远程登录会使其它已登录的连接断开,仅最新的连接有效;其它两个选项设置光标和区域显示,无关紧要,使用缺省设置即可。

4.3 以图形界面远程操控VNC Server

前面介绍的远程登录仅支持命令方式的远程操控VNC Server,要实现图形界面的远程操控,需要修改VNC Server上的xstartup文件内容,在VNC Server的终端窗口输入下列命令

vi /root/.vnc/xstartup

将该文件最后一行中的“twm”替换为“gnome-session”或“startkde”,重新启动vncserver后,即可实现用图形界面方式远程操控VNC Server。

gnome-session表示启动Gnome图形界面;startkde表示启动KDE图形界面;twm表示启动文本界面,三者根据实际情况选其一,本例使用startkde选项。

4.4 开机时自动启动vnc服务

要实现开机时自动启动vnc服务,鼠标依次单击“开始/管理工具/服务”,进入到服务设置界面,找到“vncserver服务”,如图5所示。

图5 服务设置界面

鼠标左键双击“vncserver服务”,进入“服务vncserver的属性”界面,将启动类别由“手动”改为“自动”,如图6所示。

图6 设置vncserver属性界面

4.5 通过配置文件设置VNC Server

文件/etc/sysconfig/vncservers为设置VNC Server的配置文件,该文件的最后两行是对远程登录用户和远程控制屏幕进行设置,默认情况下这两行是被注释掉的。第1行VNCSERVER=”1:myusername”,表示用户myusername可以远程登录到桌面1上;第2行VNCSERVERARGS[1]=”-geometry 800x600”,表示用户远程登录到桌面1时,屏幕分辨率为800x600。

删除这两行前面的“#”号,使设置有效,也可以将该两行修改为:VNCSERVERS=”1:root 2:phred 3:sysadmin”和VNCSERVERARGS[1]=”-geometry 800×600 -alwaysshared -depth 24″,其中第1行含义为允许3个用户同时远程登录到不同的桌面,即root用户登录到桌面1,phred 用户登录到桌面2,sysadmin用户登录到桌面3;第2行含义为桌面1分辨率为800x600,24位色彩,其余两个桌面使用缺省分辨率和色彩。

5 用VNC Viewer远程登录

在客户端运行vncviewer,输入服务器的ip地址和桌面编号,然后鼠标左键单击“Options”按钮,设置连接选项。连接选项设置与浏览器基本相同。然后鼠标左键单击“Options”按钮进行连接,如图7所示。

图7 vncv iewer 远程

登录界面

输入连接密码,显

示VNC 连接界面。

如图8所示。

图8vncviewer 方式远程登录成功界面

vncviewer 连接和浏览器连接除起始连接方式不同之外,其余操作基本相同。

Linux 的VNC Server 还支持windows 中的VNC Viewer 连接,连接方法同上。

6 关闭 VNC Server

在服务器端运行vncserver -kill :1 即可关闭1号桌面连接,同理可关闭其它桌面连接。

VNC 端口修改: VNC 的服务端口为5900,新增一个连接

" :1"

,则该连接端口为5900+1=5901。但是在只有一个公网地址的公司网络中,可能会有多台服务器需要用到VNC 则5900系列端口会不够用。VNC 的服务端口没有在其配置文件中,幸好,可以在其脚本中修改。

首先找到vncserver 的脚本先修改服务端

[root@l~]# grep "59" /usr/bin/vncserver -n

21:# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,

222:$vncPort = 5900 + $displayNumber;

374:# n is taken if something is listening on the VNC server port (5900+n) or the

393:# (5900+n) or the X server port (6000+n).

410: if (!bind(S, pack('S n x12', $AF_INET, 5900 + $n))) {

//可以看到该文件中只有222和410两行的5900数字是其作用的,其他均为注释

[root@l~]# vi /usr/bin/vncserver

//于是将这两行的5900替换为你想要的新端口,我这里改为17050

$vncPort = 17050 + $displayNumber;

.........

if (!bind(S, pack('S n x12', $AF_INET, 5900 + $n))) {

..........

[root@longzw ~]# vi /etc/sysconfig/iptables

-A INPUT -p tcp -m state --state NEW -m tcp --dport 17050 -j ACCEPT

-A INPUT -p tcp -m state --state NEW -m tcp --dport 17051 -j ACCEPT

//开放防火墙,因为vnc用的了" :1"连接所以17051也要用到。这里我已经将公网地址的1705*都映射到此服务器上

//然后就是重启iptables生效

[root@longzw ~]# service iptables restart

iptables:清除防火墙规则:[确定]

iptables:将链设置为政策ACCEPT:filter nat [确定]

iptables:正在卸载模块:[确定]

iptables:应用防火墙规则:[确定]

[root@longzw ~]# service vncserver restart

关闭VNC 服务器:1:root [确定]

......

[确定]

[root@longzw ~]# netstat -tnl | grep 17051

tcp 0 0 0.0.0.0:17051 0.0.0.0:* LISTEN

//看下17051端口已起来了

此时在远端用vnc client软件(我的是vncviewer)输入ip:17051,这里" : "后面跟的是" :1 "的实际端口。

如果还是无法正常连接,还需要修改vnc client软件相对于的vnc server 的配置。我用的realvnc的server在开始菜单中有"server 配置"的选项,把“连接”中的端口都修改为"17050"-即服务器端VNC的服务端口,因为连接过去时会自动加1。

(1)如何设置VNC使之在启动时运行GNOME或KDE?

相关版本:Red Hat Enterprise Linux 3,Red Hat Enterprise Linux 4,Red Hat Enterprise Linux 5

VNC xstartup程序中默认的设定值是启动twm,而不是GNOME或KDE。

默认的配置文件在第一次启动vncserver之前,运行vncpasswd命令创建密码的时候生成在用户的家目录中:

${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 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &

twm &

为了启动GNOME或者KDE,先去掉“unset SESSION_MANAGER“和”exec /etc/X11/xinit/xinitrc“这两行的注释,然后将twm&注释掉,最后添加“gnome-session”,其设置如下:

#!/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 &

类似的,如果要启动KDE,需要修改为:

#!/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 &

startkde &

修改配置文件后,关闭所有客户端vncviewer连接,然后重启动VNC,GNOME或KDE即已做为默认桌面。

service vncserver restart

(2)客户端方式和Web方式

客户端方式访问,是在VncViewer的启动对话框中,输入服务器地址和VncServer 显示序号(Display

number),例如:192.168.0.254:1,如下图所示。显示序号从1开始,开启多个VncServer时,显示序号依次递增。

(vncviewer访问的服务器端口是5900+display number)

以Web方式访问VncServer,需要在网络浏览器的地址栏内输入服务器地址和端

口号,端口号从5801开始(如果

显示编号为1,一般第一次设置的显示编号都是1,就用5800+1=5801) 。如:

http://192.168.0.254:5801。

端口号与VncViewer访问时的显示序号有对应关系,例如,用VncViewer访问VncServer输入的服务器地址和显示序

号为192.168.0.254:3,则在Web方式下输入192.168.0.254:5803,访问的是同一个VncServer服务进程。

(3)保持连接端口不变

经分析,启动时加载的

VncServer,运行时,要在/tmp/.X11-unix目录下创建临时文件,例如X1、X2等;在/.vnc目录下创建进程标识文件和日志文件,

例如router:1.pid,router:1.log等(这里的router是该Linux主机名)。只要在每次启动VncServer之前,把上次

创建的临时文件删除,就可以让VncServer采用最初的显示序号启动了。做法如下:

在/etc/rc.d/rc.local文件中添加命令:

rm -f /tmp/.X11-unix/X*

rm -f /.vnc/*.pid

rm -f /.vnc/*.log

vncserver

这样,每次启机,系统会先把上次非正常关机时留下的临时文件删除,然后启动VncServer,从而保证端口号是固定的,可以随时使用http://192.168.0.254:5801来访问该主机了。

注:使用VNC时出现无法输入数字和字母问题

是输入法在作怪。VNC中要求本地的输入法必须与远程连接的操作系统语言匹配,否则就会出现这样的问题。如果连接的linux系统是英文版的,在使用VNC cient时本地的输入法切换在中文状态下就会出现无法输入的情况,若切换到英语[英国]这个状态就没有问题了。

出师表

两汉:诸葛亮

先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。然侍卫之臣不懈于内,忠志之士忘身于外者,盖追先帝之殊遇,欲报之于陛下也。诚宜开张圣听,以光先帝遗德,恢弘志士之气,不宜妄自菲薄,引喻失义,以塞忠谏之路也。

宫中府中,俱为一体;陟罚臧否,不宜异同。若有作奸犯科及为忠善者,宜付有司论其刑赏,以昭陛下平明之理;不宜偏私,使内外异法也。

侍中、侍郎郭攸之、费祎、董允等,此皆良实,志虑忠纯,是以先帝简拔以遗陛下:愚以为宫中之事,事无大小,悉以咨之,然后施行,必能裨补阙漏,有所广益。

将军向宠,性行淑均,晓畅军事,试用于昔日,先帝称之曰“能”,是以众议举宠为督:愚以为营中之事,悉以咨之,必能使行阵和睦,优劣得所。

亲贤臣,远小人,此先汉所以兴隆也;亲小人,远贤臣,此后汉所以倾颓也。先帝在时,每与臣论此事,未尝不叹息痛恨于桓、灵也。侍中、尚书、长史、参军,此悉贞良死节之臣,愿陛下亲之、信之,则汉室之隆,可计日而待也。

臣本布衣,躬耕于南阳,苟全性命于乱世,不求闻达于诸侯。先帝不以臣卑鄙,猥自枉屈,三顾臣于草庐之中,咨臣以当世之事,由是感激,遂许先帝以驱驰。后值倾覆,受任于败军之际,奉命于危难之间,尔来二十有一年矣。

先帝知臣谨慎,故临崩寄臣以大事也。受命以来,夙夜忧叹,恐托付不效,以伤先帝之明;故五月渡泸,深入不毛。今南方已定,兵甲已足,当奖率三军,北定中原,庶竭驽钝,攘除奸凶,兴复汉室,还于旧都。此臣所以报先帝而忠陛下之职分也。至于斟酌损益,进尽忠言,则攸之、祎、允之任也。

愿陛下托臣以讨贼兴复之效,不效,则治臣之罪,以告先帝之灵。若无兴德之言,则责攸之、祎、允等之慢,以彰其咎;陛下亦宜自谋,以咨诹善道,察纳雅言,深追先帝遗诏。臣不胜受恩感激。

今当远离,临表涕零,不知所言。

LINUX下安装VNC

【原创】Linux环境VNC服务安装、配置与使用-图形化图文并茂 本文网址:https://www.sodocs.net/doc/d93445042.html,/264525 复制 前言:俺所工作的公司客运系统所使用的服务器是linux,每当进去服务器室搞东西时候瑟瑟发抖,出来后手手脚脚总是凍冰冰,So,图形化操作工具是必不可少的,在Linux操作系统最流行的图形化操作软件莫过于VNC,网上很多都是文字形式,虽然详细,但是图片直观明了,尝试一步一步分享俺的成果。 1:下面第一步当然是确认自己linux系统是否安装VNC 默认情况下,Red Hat Enterprise Linux安装程序会将VNC服务安装在系统上。 打开终端窗口: 输入命令:rpm -q vnc-server,返回信息如下:

那就证明已经安装上VNC服务拉。 若系统没有安装,可以到操作系统安装盘的Server目录下找到VNC服务的RPM安装包vnc-server-4.1.2-9.el5.x86_64.rpm,安装命令如下 rpm -ivh /mnt/Server/vnc-server-4.1.2-9.el5.x86_64.rpm 2.启动VNC服务 当然啦,假如检查出你是安装了VNC了,linux里面就告诉他,你要启动了。命令如下:[root@testdb ~]# vncserver :1

输入该命令后出现该界面,要求你输入密码,那个密码是你等会连接linux服务器的密码啊。 细说一下:以上命令执行的过程中,因为是第一次执行,需要输入密码,这个密码被加密保存在用户主目录下的.vnc子目录(/root/.vnc/passwd)中;同时在用户主目录下的.vnc子目录中为用户自动建立xstartup配置文件(/root/.vnc/xstartup),在每次启动VND服务时,都会读取该文件中的配置信息。 BTW:/root/.vnc/目录下还有一个“testdb:1.pid”文件,这个文件记录着启动VNC后对应后天操作系统的进程号,用于停止VNC服务时准确定位进程号。 3.VNC服务使用的端口号与桌面号的关系 VNC服务使用的端口号与桌面号相关,VNC使用TCP端口从5900开始,对应关系如下 桌面号为“1”---- 端口号为5901 桌面号为“2”---- 端口号为5902 桌面号为“3”---- 端口号为5903 …… 基于Java的VNC客户程序Web服务TCP端口从5800开始,也是与桌面号相关,对应关系如下 桌面号为“1”---- 端口号为5801

VNC服务器的设置(图文教程)

系统环境:REDHAT ENTERPRISE 5.3 一:linux VNC服务器的设置: 1:首先查看linux服务器是否有vnc-server软件 默认是安装了这个软件包的 2:到图形界面下系统加载的时候开启vncserver服务:管理/服务器设置/服务 3:进入开启服务界面,找到vncserver 把它勾起来。

OK! 系统启动的是就可以加载这个服务了。 4:开机加载也可以这样: ntsysv工具也可以 5:来启动vncserver服务 默认是关闭的 来开启它 服务开启了,但为什么还是显示关闭,是因为”no displays configured”,也就是说还没有开启一个远程桌面,要开启一个远程桌面就会显示服务起来了 来打开一个供远程操作的桌面: OK! 已经开启一个桌面:1 再来看看服务起来了没有

服务已经起来了。 6: 我们来看看vncserver所使用的端口 端口分别是5800和5900 我们看到的是5801和5901是怎么回事? 这个1 是开启的远程桌面,所以端口号+1 5800端口是应用于IE,FIREFOX等浏览器访问的,需要安装JRE(Java Runtime Environment),它提供了一个JAVA的支持,在浏览器窗口访问VNC服务器时候,会先访问JRE界面,如何再提供VNC服务。 5900端口是访问VNC服务器需要windows XP客户端安装一个VNC客户端软件:(网上下载) 它的图形界面如下:

Vnc server里输入linux 服务器地址或主机名 7:VNC服务开启了,远程操作桌面也有了,但是现在还不能访问,还要开启远程桌面访问的权限:

RealVNC5安装设置

一、RealVNC安装设置 运行REALVNC程序VNC‐5.0.4‐Windows.exe 点击下一步(Next>) 选中“I accept the agreement”前面原点,点击下一步(Next>)

使用选择安装服务端(被控端)和查看端(控制端),两种可同时安装。 只安装服务端(被控端)不选择VNC Viewer,可以不安装VNC Mirror Driver和VNC Printer Driver。只查看端(控制端)不选择VNCServer。 选好后,点击下一步(Next>) 选择VNC Server(服务端‐被控端文件)默认安装路径,可自行更改安装目录位置。设置好后,点击下一步(Next>) 注:选默认即可。

选择VNC Viewer(控制端文件)默认安装路径,可自行更改安装目录位置。设置好后,点击下一步(Next>) 注:选默认即可。 选择开始菜单项,如勾选“Don’t create a Start Menu folder”前方框,则不创建开始菜单。选好后,点击下一步(Next>)。(默认设置即可)

选择是否创建桌面快捷键图标:勾选“Create a VNC Viewer desktop icon”前方框为创建。 选择是否创建快速启动栏图标:勾选“Create a VNC Viewer Quick Launch icon”前方框为创建。 选好后,点击下一步(Next>)。 提示准备开始安装,点击安装“Install”。系统开始安装,等待安装完成。

提示安装完成,点击完成“Finish”, 结束安装。 出现如下画面,点击点击下一步(Next>)。

linux下vnc配置

1.确认VNC是否安装 默认情况下,Red Hat Enterprise Linux安装程序会将VNC服务安装在系统上。 确认是否已经安装VNC服务及查看安装的VNC版本 [root@testdb ~]# rpm -q vnc-server vnc-server-4.1.2-9.el5 [root@testdb ~]# 若系统没有安装,可以到操作系统安装盘的 [url=javascript:;]Server[/url] 目录下找到VNC服务的RPM安装包vnc-server-4.1.2-9.el5.x86_64.rpm,安装命令如下 rpm -ivh /mnt/Server/vnc-server-4.1.2-9.el5.x86_64.rpm 2.启动VNC服务 使用vncserver命令启动VNC服务,命令格式为“vncserver :桌面号”,其中“桌面号”用“数字”的方式表示,每个用户连个需要占用1个桌面 启动编号为1的桌面示例如下 [root@testdb ~]# vncserver :1 You will require a password to access your desktops. Password: Verify: xauth: creating new authority file /root/.Xauthority New 'testdb:1 (root)' desktop is testdb:1 Creating default startup script. /root/.vnc/xstartup Starting applications specified in /root/.vnc/xstartup Log file is /root/.vnc/testdb:1.log 以上命令执行的过程中,因为是第一次执行,需要输入密码,这个密码被加密保存在用户主目录下的.vnc子目录(/root/.vnc/passwd)中;同时在用户主目录下的.vnc子目录中为用户自动建立xstartup配置文件(/root/.vnc/xstartup),在每次启动VND服务时,都会读取该文件中的配置信息。 BTW:/root/.vnc/目录下还有一个“testdb:1.pid”文件,这个文件记录着启动VNC后对应后天操作系统的进程号,用于停止VNC服务时准确定位进程号。 3.VNC服务使用的端口号与桌面号的关系 VNC服务使用的端口号与桌面号相关,VNC使用TCP端口从5900开始,对应关系如下桌面号为“1” ---- 端口号为5901 桌面号为“2” ---- 端口号为5902 桌面号为“3” ---- 端口号为5903 …… 基于 [url=javascript:;]Java[/url] 的VNC客户程序Web服务TCP端口从5800开始,也是与桌面号相关,对应关系如下 桌面号为“1” ---- 端口号为5801 桌面号为“2” ---- 端口号为5802 桌面号为“3” ---- 端口号为5803 …… 基于上面的介绍,如果Linux开启了防火墙功能,就需要手工开启相应的端口,以开启桌

Linux环境VNC服务安装、配置与使用

作为一名DBA,在创建Oracle数据库的过程中一般要使用dbca和netca图像化进行建库和创建监听(如果使用脚本建库另说),如果您身体好估计可以在瑟瑟发抖的机房中完成数据库的创建过程,由于本人对寒冷比较敏感,有不想通过这样的方式锻炼身体,所以更愿意在舒适的房间内一边品味着咖啡的浓香,顺便度过相对枯燥的数据库安装和配置的过程,So,图形化操作工具是必不可少的,在Linux操作系统最流行的图形化操作软件莫过于VNC,俺本着总结、共享及提醒的目的完成了这个详细的小文儿,希望大家喜欢。 1.确认VNC是否安装 默认情况下,Red Hat Enterprise Linux安装程序会将VNC服务安装在系统上。 确认是否已经安装VNC服务及查看安装的VNC版本 [root@testdb ~]# rpm -q vnc-server vnc-server-4.1.2-9.el5 [root@testdb ~]# 若系统没有安装,可以到操作系统安装盘的Server目录下找到VNC服务的RPM安装包vnc-server-4.1.2-9.el5.x86_64.rpm,安装命令如下 rpm -ivh /mnt/Server/vnc-server-4.1.2-9.el5.x86_64.rpm 2.启动VNC服务 使用vncserver命令启动VNC服务,命令格式为“vncserver :桌面号”,其中“桌面号”用“数字”的方式表示,每个用户连个需要占用1个桌面 启动编号为1的桌面示例如下 [root@testdb ~]# vncserver :1 Y ou will require a password to access your desktops. Password: Verify: xauth: creating new authority file /root/.Xauthority New 'testdb:1 (root)' desktop is testdb:1 Creating default startup script. /root/.vnc/xstartup Starting applications specified in /root/.vnc/xstartup Log file is /root/.vnc/testdb:1.log 以上命令执行的过程中,因为是第一次执行,需要输入密码,这个密码被加密保存在用户主目录下的.vnc子目录(/root/.vnc/passwd)中;同时在用户主目录下的.vnc子目录中为用户自动建立xstartup配置文件(/root/.vnc/xstartup),在每次启动VND服务时,都会读取该文件中的配置信息。 BTW:/root/.vnc/目录下还有一个“testdb:1.pid”文件,这个文件记录着启动VNC后对应后天操作系统的进程号,用于停止VNC服务时准确定位进程号。 3.VNC服务使用的端口号与桌面号的关系 VNC服务使用的端口号与桌面号相关,VNC使用TCP端口从5900开始,对应关系如下 桌面号为“1” ---- 端口号为5901 桌面号为“2” ---- 端口号为5902

怎样在 CentOS 7.0 上安装和配置 VNC 服务器

怎样在 CentOS 7.0 上安装和配置 VNC 服务器 VNC主要有两部分组成:vncserver和vncviewer,其中vncserver是服务器端软件,提供VNC服务,vncviewer是客户端软件,远程调用VNC服务的。说白了,就是vncviewer能远程登录到vncserver所在的主机。 1. 安装 VNC 服务器 # yum install tigervnc-server -y 2. 配置 VNC 服务器 我们需要在/etc/systemd/system/目录里创建一个配置文件。我们可以将/lib/systemd/sytem/vncserver@.service拷贝一份配置文件范例过来。 # cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service 接着我们用自己最喜欢的编辑器(这儿我们用的nano)打开/etc/systemd/system/vncserver@:1.service,找到下面这几行,用自己的用户名替换掉。举例来说,我的用户名是 linoxide 所以我用 linoxide 来替换掉: 1. ExecStart=/sbin/runuser -l -c "/usr/bin/vncserver %i" 2. PIDFile=/home//.vnc/%H%i.pid 替换成 1. ExecStart=/sbin/runuser -l linoxide -c "/usr/bin/vncserver %i" 2. PIDFile=/home/linoxide/.vnc/%H%i.pid 如果是 root 用户则 1. ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i" 2. PIDFile=/root/.vnc/%H%i.pid

vnc server 中文配置与使用

【摘要】本文详细介绍了vnc服务器的搭建,尤其是为不同用户开启不同的窗口,这样多人协作开发时不会出现相互干扰,大家可以在同一时刻操作同一Linux主机,并且相关操作具备不同的用户属性,便于区分不同的开发者。【关键词】vnc server,图形界面,远程操作 在多人协作的项目中,经常需要大家共享信息,而通常这些都是放在Linux服务器上的,开发者通过nfs在本地Linux主机上可以远处操作服务器上的相关资源,但相比图形界面来说还是不友好。因此本文分析了如何可视化远程操作Linux服务器,本机甚至可以是Windows PC,这种方式最大的好处就是可以做Windows下做其他的所有工作,比如代码编辑文档阅读等,实际的编译等才需要用到Linux环境。 一、VNC简介 (1) 二、服务器vncserver的安装及配置 (1) 2.1.VNC Server的安装 (1) 2.2 设置vnc server 的访问密码 (2) 2.3 启动vnc server 2 2.4 更改为kde或者gnome等图形方式登陆 (2) 2.5 为不同的用户开启不同的窗口 (3) 三、客户端的设置及连接 (4) 3.1 windows系统 (4) 3.2 Linux系统远程控制其他Linux主机 (5) 1 VNC简介 网络遥控技术是指由一部计算机(主控端)去控制另一部计算机(被控端),而且当主控端在控制端时,就如同用户亲自坐在被控端前操作一样,可以执行被控端的应用程序,及使用被控端的系统资源。 VNC(Virtual Network Computing)是一套由AT&T实验室所开发的可操控远程的计算机的软件,其采用了授权条款,任何人都可免费取得该软件。VNC软件主要由两个部分组成:VNC server及VNC viewer。用户需先将VNC server安装在被控端的计算机上后,才能在主控端执行VNC viewer控制被控端。(在windows中也由一套著名的网络遥控软件――Symantec公司推出的pcAnywhere。VNC server与VNC viewer支持多种操作系统,如Unix系列(Unix,Linux,Solaris等),windows及MacOS,因此可将VNC server 及VNC viewer分别安装在不同的操作系统中进行控制。如果目前操作的主控端计算机没有安装VNC viewer,也可以通过一般的网页浏览器来控制被控端。整个VNC运行的工作流程如下:, (1)VNC客户端通过浏览器或VNC Viewer连接至VNC Server。 (2)VNC Server传送一对话窗口至客户端,要求输入连接密码,以及存取的VNC Server显示装置。 (3)在客户端输入联机密码后,VNC Server验证客户端是否具有存取权限。(4)若是客户端通过VNC Server的验证,客户端即要求VNC Server显示桌面环境。

SUSE 11远程桌面(VNC)配置

SUSE 11远程桌面配置 1.远程桌面配置 SUSE安装时已经默认安装了vncserver 1.1.启动vnc服务 #vncserver start You will require a password to access your desktops. Password: <输入远程桌面密码> Verify: <确认远程桌面密码> Would you like to enter a view-only password (y/n)? n TightVNC Server version 1.3.9 Usage: vncserver [] [:] vncserver -kill : are Xvnc options, or: -name -depth -geometry x -pixelformat rgb -pixelformat bgr See vncserver and Xvnc manual pages for more information. 启动后将在/root下生成.vnc的目录 1.2.启动一个远程桌面 #cd /root/.vnc #vncserver :4 New 'X' desktop is oa1:4 Creating default startup script /root/.vnc/xstartup Starting applications specified in /root/.vnc/xstartup Log file is /root/.vnc/oa1:4.log 4表示桌面号,VNC服务使用的端口号与桌面号相关,VNC使用TCP端口从5900开始,对应关系如下: :1对应的端口号为5901

Red Hat VNC安装部署

Red Hat VNC安装部署 需要先安装JDK,并配置环境变量 1.确认VNC是否安装 确认是否已经安装VNC服务及查看安装的VNC版本 [root@testdb ~]# rpm -q vnc-server vnc-server-4.1.2-9.el5 [root@testdb ~]# 若系统没有安装,可以到操作系统安装盘的server目录下找到VNC服务的RPM安装包 vnc-server-4.1.2-9.el5.x86_64.rpm,安装命令如下 rpm -ivh /mnt/Server/vnc-server-4.1.2-9.el5.x86_64.rpm 2.启动VNC服务 使用vncserver命令启动VNC服务,命令格式为“vncserver :桌面号”,其中“桌面号”用“数字”的方式表示,每个用户连个需要占用1个桌面 启动编号为1的桌面示例如下 [root@testdb ~]# vncserver :1 You will require a password to access your desktops. Password: Verify: xauth: creating new authority file /root/.Xauthority New 'testdb:1 (root)' desktop is testdb:1 Creating default startup script. /root/.vnc/xstartup Starting applications specified in /root/.vnc/xstartup Log file is /root/.vnc/testdb:1.log 以上命令执行的过程中,因为是第一次执行,需要输入密码,这个密码被加密保存在用户主目录下的.vnc子目录(/root/.vnc/passwd)中;同时在用户主目录下的.vnc子目录中为用户自动建立xstartup配置文件(/root/.vnc/xstartup),在每次启动VND服务时,都会读取该文件中的配置信息。 BTW:/root/.vnc/目录下还有一个“testdb:1.pid”文件,这个文件记录着启动VNC后对应后天操作系统的进程号,用于停止VNC服务时准确定位进程号。

Linux 系统下VNC Server的配置

Linux 系统下VNC Server的配置 1、查看vncserver 是否已安装,输入命令:rpm -qa | grep vnc 2、运行VNC服务器,输入命令:vncserver root用户启动了VNC server.如果你想更改VNCserver的密码,只要在ront用户下执行vncpasswd命令。 3、修改/etc/sysconfig/vncservers文件,输入命令:vi /etc/sysconfig/vncservers,按i键进入编辑模式,将下列内容加入该文件。 VNCSERVERS="1:root 2:oracle" VNCSERVERARGS[1]="-geometry 800x600" VNCSERVERARGS[2]="-geometry 800x600" 编辑完成后按Esc键,输入“:wq”存盘退出。

4、修改/root/.vnc/xstartup文件,输入命令:vi /root/.vnc/xstartup,按i键进入编辑模式,将内容修改为 编辑完成后按Esc键,输入“:wq”存盘退出。 5、切换用户,输入命令:su -oracle,运行vncserver服务器,输入命令:vncserver,如下图所示:

oracle用户也启动了VNC server.如果你想更改VNCserver的密码,只要在该用户执行vncpasswd命令。 6、修改/home/oracle/.vnc/xstartup文件,输入命令:vi /home/oracle/.vnc/xstartup,按i键进入编辑模式,将内容修改为 编辑完成后按Esc键,输入“:wq”存盘退出。 7、切换用户,输入命令:su - root,重启vncserver服务,输入命令:service vncserver restart,如下图所示:

RedHat下详细配置VNC

LINUX下VNC服务的配置 ——在WINDOWS下使用VNC客户端访问LINUX图形界面 系统环境:rehl 5.5 桌面环境:在WINDOWS系统下安装VNC客户端(RealVNC),可以网上下载。 连接方法:点击启动VNC客户端,输入rehl主机 IP地址:端口,端口默认为5901。 1、确认rehl下VNC安装: 一般情况下,rehl5.5会将VNC服务默认安装。可用以下命令确定是否安装: # rpm ‐q vnc‐server vnc‐server‐4.1.2‐14.el5_3.1 /说明rehl已安装vnc服务。 若系统没有安装,可以到操作系统安装盘的Server 目录下找到VNC服务的RPM安装包vnc‐server‐4.1.2‐9.el5.x86_64.rpm,安装命令如下 # rpm ‐ivh vnc‐server‐4.1.2‐9.el5.x86_64.rpm 2、启动与停止VNC服务 # /etc/init.d/vncserver start /启动 Starting VNC server: 1:root 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 2:song New 'localhost.localdomain:2 (song)' desktop is localhost.localdomain:2 Starting applications specified in /home/song/.vnc/xstartup Log file is /home/song/.vnc/localhost.localdomain:2.log [ OK ] # /etc/init.d/vncserver stop /停止 Shutting down VNC server: 1:root 2:song [ OK ] # vncserver :1 /启动桌面编号为1的连接。 # vncserver –kill :1 /停止桌面编号为1的连接。 注意:第一次启动VNC服务时,系统会提示输入密码,初始设定6位密码即可。该密码是VNC的登录密码,和系统密码无关。 3、修改配置文件,使其在VNC登录时调出图形界面。 # vi /root/.vnc/xstartup #!/bin/sh # Uncomment the following two lines for normal desktop:

VNC配置最详细易懂教程-图文并茂

VNC 目的:通过Windows/Linux上的VNC客户端来远程访问服务器,并且可使服务器的图形化交互界面可见。前提需要在服务器端安装并配置vncserver,在客户端安装vncview。 验证服务器端是否安装了vncserver可使用命令“rpm -q vnc vnc-server”,若已安装会出现版本信息。 1、配置会话密码 服务器端初次使用vnc时,命令“vncserver”后会要求输入两次会话密码(不少于6位),使用过程中也可以命令“vncpasswd”来重置密码。 2、配置可视化交互界面 vnc默认的窗口管理器是twm,毫无交互性可言。为了配置成GNOME或者KDE桌面模式,需要对~/.vnc/xstartup进行配置。该配置文件最后一行(红框内)twm &,若要配置成gnome 桌面则该行修改为gnome-session &,若要配置成KDE桌面则该行修改为startkde &。 3、配置可以用于远程控制的会话号服务器账户 文件路径:/etc/sysconfig/vncservers。将该配置文件最后两行(红框内)的注释符#去掉。

该配置文件中的“2”代表会话号码,此处设置为2,则在稍后的配置中需要打开2号会话;“root”表示用于远程控制的是服务器的root(超级管理员)用户,即在vncview端可以控制服务器端的root用户;“-geomet ry 1024×758”表示在vncview端显示服务器的分辨率是1024×768。 4、打开服务器端的vnc服务 若在第3步中配置的会话号码是2,则用命令vncserver :2打开该会话。 若想关闭2号会话,则使用命令vncserver -kill :2。 5、开放服务器端相应端口 服务器端要根据会话号码开放相应的端口:若客户端使用vncview进行远程控制,则会话号码1、2、3分别对应端口5901、5902、5903;若客户端使用web服务进行远程控制,

VNC服务全面设置

VNC服务全面设置 【摘要】本文详细介绍了vnc服务器的搭建,尤其是为不同用户开启不同的窗口,这样多人协作开发时不会出现相互干扰,大家可以在同一时刻操作同一Linux主机,并且相关操作具备不同的用户属性,便于区分不同的开发者。 【关键词】vnc server,图形界面,远程操作 在多人协作的项目中,经常需要大家共享信息,而通常这些都是放在Linux服务器上的,开发者通过nfs在本地Linux主机上可以远处操作服务器上的相关资源,但相比图形界面来说还是不友好。因此本文分析了如何可视化远程操作Linux服务器,本机甚至可以是Windows PC,这种方式最大的好处就是可以做Windows下做其他的所有工作,比如代码编辑文档阅读等,实际的编译等才需要用到Linux环境。 一、VNC简介 (1) 二、服务器vncserver的安装及配置 (1) 2.1.VNC Server的安装 (1) 2.2 设置vnc server 的访问密码 (2) 2.3 启动vnc server 2 2.4 更改为kde或者gnome等图形方式登陆 (2) 2.5 为不同的用户开启不同的窗口 (3) 三、客户端的设置及连接 (4) 3.1 windows系统 (4) 3.2 Linux系统远程控制其他Linux主机 (5) 1 VNC简介 网络遥控技术是指由一部计算机(主控端)去控制另一部计算机(被控端),而且当主控端在控制端时,就如同用户亲自坐在被控端前操作一样,可以执行被控端的应用程序,及使用被控端的系统资源。 VNC(Virtual Network Computing)是一套由AT&T实验室所开发的可操控远程的计算机的软件,其采用了授权条款,任何人都可免费取得该软件。VNC软件主要由两个部分组成:VNC server及VNC viewer。用户需先将VNC server安装在被控端的计算机上后,才能在主控端执行VNC viewer控制被控端。(在windows中也由一套著名的网络遥控软件――Symantec公司推出的pcAnywhere。VNC server与VNC viewer支持多种操作系统,如Unix系列(Unix,Linux,Solaris等),windows及MacOS,因此可将VNC server 及VNC viewer分别安装在不同的操作系统中进行控制。如果目前操作的主控端计算机没有安装VNC viewer,也可以通过一般的网页浏览器来控制被控端。整个VNC运行的工作流程如下:, (1)VNC客户端通过浏览器或VNC Viewer连接至VNC Server。

tigerVNC安装及配置手册

一、安装VNC相关包 yum -y install tigervnc tigervnc-server tigervnc-server-module 二、复制配置模板文件为vncserver@:1.service cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:1.service 三、修改/lib/systemd/system/vncserver@:1.service配置文件 [root@kvm01 ~]# cat /lib/systemd/system/vncserver\@\:1.service | grep -v ^# | grep -v ^$ [Unit] Description=Remote desktop service (VNC) After=syslog.target network.target [Service] Type=forking ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i" PIDFile=/root/.vnc/%H%i.pid ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' [Install] WantedBy=multi-user.target 四、设置VNC用户密码 vncpasswd 输入两次密码,完成密码设置 五、重新载入system配置 systemctl daemon-reload 六、启动vncserver@:1.service服务,并设置开机自启 systemctl start vncserver@:1.service && systemctl enable vncserver@:1.service 七、关闭防火墙,并设置为开机不启动 systemctl stop firewalld && systemctl disable firewalld

部署VNC Server及VNC Server的高级应用

? 安装VNC服务端 view sourceprint? 1.[root@rhel6 ~]# rpm -q tigervnc-server 2.tigervnc-server-1.0.90-0.17.20110314svn4359.el6.x86_64 启动VNC服务 view sourceprint? 01.[root@rhel6 ~]# vncserver #第一次启动display :1(第一张虚拟纸,依次类推),可通过vncserver :2 启动display:2 02. 03.New 'https://www.sodocs.net/doc/d93445042.html,:1 (root)' desktop is https://www.sodocs.net/doc/d93445042.html,:1 04. 05.Starting applications specified in /root/.vnc/xstartup 06.Log file is /root/.vnc/https://www.sodocs.net/doc/d93445042.html,:1.log 07. 08.[root@rhel6 ~]# /etc/init.d/vncserver status 09.Xvnc (pid 2182) is running... ?修改VNC Server配置文件 view sourceprint? 01.[root@rhel6 ~]# cat /etc/sysconfig/vncservers #启动vncserver后才生成 02.# The VNCSERVERS variable is a list of display:user pairs. 03.# 04.# Uncomment the lines below to start a VNC server on display :2 05.# as my 'myusername' (adjust this to your own). You will also 06.# need to set a VNC password; run 'man vncpasswd' to see how 07.# to do that. 08.# 09.# DO NOT RUN THIS SERVICE if your local area network is 10.# untrusted! For a secure way of using VNC, see this URL: 11.# https://www.sodocs.net/doc/d93445042.html,/faq/docs/DOC-7028 12. 13.# Use "-nolisten tcp" to prevent X connections to your VNC server via TCP. 14. 15.# Use "-localhost" to prevent remote VNC clients connecting except when 16.# doing so through a secure tunnel. See the "-via" option in the 17.# `man vncviewer' manual page. 18. 19.# VNCSERVERS="2:myusername" 20.# VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"

远程控制软件Vnc 设置

远程控制软件Vnc 设置1:Network 网络 英语翻译中文 Enale incoming port enale传入端口Enale入境口岸Enable java port 使能端口使java港口 allow loopback connections 允许环回连接连接允许回环Loopbackonly 没有 loopbackonly viewer/repeater 浏览器/中继器观众/转发器 ID(repeataer) 身份证(repeataer) preset1 没有 preset1 Description 描述 preset2 没有 preset2 description 描述 prset3 没有 prset3 Description 描述 Autoreconnect 自动重连 promt viewer before opeing 提示观众之前开观众前promt疏 auto 汽车 manual 手册 2:密码类Authentication 认证 vnc password 远程桌面密码vnc密码 view-Only password 只读密码

require Ms Logon(User/password/Domain) 需要登录女士(用户/密码/域) new Ms LOgon(support mulitiple domains) 新女士登录(支持多域) configure Ms LOgon groups 配置毫秒注册组配置登录组女士 advanced 先进 disable Authentication 禁用认证 Allow edit clients 允许编辑客户 3: input/file transfer 输入文件传输 3.1:Enable 使 user impersobation(for Service only 用户impersobation(服务只) file transfer Timeout(30) 文件传输超时(30) 3.3 input 输入 Disable viewers inputs 禁止观众投入 Disable local inputs 禁用本地输入 Japanese(v102keyboard mathod) 日本(v102keyboard方式) Enable(Blank monitor on viewer request) 使(空白监测观众的要求) Use powersaving 使用节能三个因素使用powersaving use alpha blending使用阿尔法混合使用α-混合 Enable(Disable input on viewer request) 使(禁用输入观众的要求)使无效投入对观众请求) 4: connections 连接 4.1 idle Timeout(0)Secods (0)secods空闲超时懒惰Secods暂停(0) 4.2: Query on incoming 查询输入查询进料 4.3 : display quer window 显示信息窗口 4.4: Timeout(10)secods (10)secods超时(10)secods暂停

VNC基本设置

VNC(Virtual Network Computing)虚拟网络计算工具,本质上来说是一个远程显示系统,管理员通过它不仅仅可以在运行程序的本地机上察看桌面环境,而且可以从Internet上的任何地方察看远程机器的运行情况,而且它具有跨平台的特性。 Linux 要使用远程桌面需要安装VNC,好在Red Hat Enterprise Linux AS 5.0 已经自带了VNC,默认也已经安装了,只要配置一下就可以了。但是Windows客户端还是要安装的。 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. Linux启动后自动运行VNCServer 1) 在系统设置>服务器设置>服务中把 vncserver 打勾。 2) 打开配置文件/etc/sysconfig/vncservers,去掉下面这行的注释,VNCSERVERS="1:root" VNCSERVERARGS[1]="-geometry 800x600" (这里注意一下,默认系统配置里有–nolisten tcp 和–nohttpd ,这两个是阻止Xwindows 登陆和HTTP方式VNC登陆的,如果需要图形界面,那就删除这部分。) 1表示VNC以桌面1运行,这样可以启动root的桌面。 4. VNC端口如果需要从外网控制内网的某台Linux,则需要打开防火墙相应的端口,并在路由器上进行端口映射。 VNC给浏览器的端口是5800+N,给vncviewer的端口是5900+N,N是设置的display号 Windows 客户端 VNC Viewer 的配置: 1. 从 https://www.sodocs.net/doc/d93445042.html,/download.html 下载 VNC Free Edition for Windows Version 4.1.2 2. 打开 VNCViewer :填入VNCServer 的IP:编号(1或2或...) 3. VNCViewer 切换全屏模式:F8

配置vnc

一、Redhat上VNC Server配置 本文以当前Linux系统未安装VNC服务器为基本,如果已安装请跳过第1节! 前提: 1.连接到互联网,将使用yum在线安装VNC服务器 2. 确认 SSH 在运行 1.安装 TigerVNC Server # yum search tigervnc-server 返回大概如下内容: tigervnc-server.x86_64 : A TigerVNC Server tigervnc-server-applet.noarch : Java TigerVNC Viewer applet for TigerVN C Server tigervnc-server-module.x86._64 : TigerVNC Mode to Xorg ... 第一行即是我们要安装的VNS服务器,第二行是客户端,执行 # yum install tigervnc-server.x86_64 回车后会有一次安装确认,输入y后回车即可安装,安装完毕后返回到命令行输入光标,执行 # vncserver 会提示输入验证密码,至少6位,该密码是客户端连接时用到的。 2.配置图形界面 修改配置文件,激活图形界面,执行命令: # vi /root/.vnc/xstartup

注释掉这行 #twm & // 注释该行 末尾增加一行 gnome-session & // 增加该行 保存退出 3.启动VNC服务 执行命令 # /etc/init.d/vncserver start 或 # service vncserver start 启动后提示: Starting VNC server: no displays configured [FAILED] 解决方法: 执行命令 # vim /etc/sysconfig/vncservers 修改最后两行如: VNCSERVERS="1:root" VNCSERVERARGS[1]="-geometry 1024x768" 说明: 第一行为服务配置,当前只配置了一个VNC服务,使用用户root启动,如果还需要使用其他用户登陆,可以修改VNCSERVERS的值如:“1:root 2:tiger”

相关主题