linux命令:VNC服务的配置及使用

安装配置VNC服务,使得可以通过图形界面来管理控制linux主机:

目前比较流行的方式:XDM(X display manager)方案和VNC方案,个人感觉VNC方案比较方便;

一是因为VNC方案配置起来相对简单,二是VNC方案支持多种连接方式,比如通过浏览器方式访问

linux桌面,免去需要安装客户端的麻烦。

安装配置VNC前期准备,一台linux RedHat服务器,接下来进入具体配置说明

一,确认及安装VNC SERVER

 1.首先确认服务器是否安装配置了VNC server ,可以通过命令查看;

[[email protected] ~]# rpm -qa vnc*  #查看是否安装VNC server

vnc-4.1.2-14.el5_3.1           #VNC客户端

vnc-server-4.1.2-14.el5_3.1      #vnc服务端

2.如果没有安装VNC SERVER,RedHad系统光盘自带有安装包,配置光盘yum源直接安装即可

[[email protected] ~]# yum -y install vnc*

Loaded plugins: rhnplugin, security

.............

Running Transaction

Installing     : vnc                                                                           1/1

Installed:

vnc.x86_64 0:4.1.2-14.el5_3.1

Complete!

安装完成,启动VNC服务!

二,开始配置VNC SERVER

[[email protected] ~]# vncpasswd          #设定当前用户登录VNC的密码

Password:

Verify:


[[email protected] ~]# vncserver           #启动VNCSERVER

New ‘johntest.com:2 (root)‘ desktop is johntest.com:1     #访问VNC方式用户名:1

Starting applications specified in /root/.vnc/xstartup

Log file is /root/.vnc/johntest.com:1.log

通过远端windows客户端VNC软件连接当前VNCserver

此时已经通过vnc远端登录了linux系统,但是此时的桌面只是简单的界面,如果需要启用gnome桌面

程序需要通过以下设置:

[[email protected] ~]# cd .vnc     #进入到vnc服务的文件夹进行配置启动脚本

[[email protected] .vnc]# ls

johntest.com:1.log  johntest.com:1.pid  johntest.com:2.log  johntest.com:2.pid  passwd  xstartup

[[email protected] .vnc]# vim xstartup     #修改如下图

修改设置完毕后,需重新启动系统,否则设置不会生效,或者把所有开启的VNC远端桌面进程

终止掉后再重新运行vncserver服务。

先查看vnc服务运行了几个进程:

[[email protected] ~]# ps -aux |grep vnc   #查看vnc进程

Warning: bad syntax, perhaps a bogus ‘-‘? See /usr/share/doc/procps-3.2.7/FAQ

root      2514  0.1  0.8  47540  7432 pts/0    S    10:56   0:00 Xvnc :1 -desktop johntest.com:1 (root) -httpd /usr/share/vnc/classes -auth /root/.Xauthority -geometry 1024x768 -depth 16 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5901 -pn

root      2713  2.0  0.8  47544  7424 pts/0    S    10:58   0:00 Xvnc :2 -desktop johntest.com:2 (root) -httpd /usr/share/vnc/classes -auth /root/.Xauthority -geometry 1024x768 -depth 16 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5902 -pn

通过查看发现运行了2个vnc进程,需要终止这2个vnc运行进程:

[[email protected] ~]# vncserver -kill :1  #关闭第一个vnc进程

Killing Xvnc process ID 4289

[[email protected] ~]# vncserver -kill :2  #关闭第二个vnc进程

Killing Xvnc process ID 4338

[[email protected] ~]# vncserver    #重新启动vncserver

New ‘johntest.com:1 (root)‘ desktop is johntest.com:1

Starting applications specified in /root/.vnc/xstartup

Log file is /root/.vnc/johntest.com:1.log

再次通过远端windows连接测试,是否现在桌面是否正常:

到这里VNC server服务器端配置就完成了。

以下是进一步多vnc服务器端进行配置:

1、设置用户信息及分辨率;(永久生效)

编辑vncserver配置文档:

[[email protected] ~]# vim /etc/sysconfig/vncservers  #在最后面添加以下几行设置

VNCSERVERS=”1:root 2:ceboy”   #此处添加用户,一般只添加一个1:root也就行了。

VNCSERVERARGS[1]=”-geometry 800×600 -nolisten tcp -nohttpd -localhost”

VNCSERVERARGS[2]=”-geometry 1024×768 -nolisten tcp -nohttpd -localhost”

#注意:上面是分别设置的root和ceboy两个用户的分辨率,注意是用端口号区分的。

另外也可以通过命令行临时修改分辨率及色深,这种方式重启后失效,命令如下:

[[email protected] ~]# vncserver -geometry 800x600  #设置vncserver的分辨率

[[email protected] ~]# vncserver -depth 16    #设置vncserver的色深

三、客户端连接及使用;

1、访问方式

a.在linux下,运行vncviewer命令即可,服务器地址写法形式如10.109.134.249:1 使用vncviewer命令的linux系统必须安装过vnc应用程式,否则无法使用

b.在windows下,运行windows版本的vnc程序即可。

c.用浏览器访问,http://10.109.134.249:5801的方式连接(vnc端口从5800开始依次类推,一      般会是5800,5900)

2,修改密码
运行vncpasswd即可

3,停止vncserver
#vncserver -kill :1
#vncserver -kill :2
注意到vncserver只能由启动它的用户来关闭,即时是root也不能关闭其它用户开启的vncserver,只能用kill命令暴力杀死进程。

4,稳定性设置
vncserver默认在多个客户机连接同一个vncserver的显示端口时,vncserver端口旧连接,而为新连接服务,可通过-dontdisconnect拒绝新连接请求而保持旧的连接。

5,同一个显示器可以连接多个客户机
#vncserver -alwaysshared

6,重启服务
service vncserver restart

vncserver  启动vncserver

7,让系统启动时自动启动VNCSERVER。
使用VNC连接登录到RedHat Linux图形界面,点击“系统”——“管理”——“服务器设置”——“服务”,在“后台服务”中找到VNCSERVER后勾选它,点击保存即可。

时间: 2024-10-12 05:39:05

linux命令:VNC服务的配置及使用的相关文章

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

[VNC]Linux环境VNC服务安装.配置与使用 2009-06-25 15:55:31 分类: Linux 前言:作为一名DBA,在创建Oracle数据库的过程中一般要使用dbca和netca图像化进行建库和创建监听(如果使用脚本建库另说),如果您身体好估计可以在瑟瑟发抖的机房中完成数据库的创建过程,由于本人对寒冷比较敏感,又不想通过这样的方式锻炼身体,所以更愿意在舒适的房间内一边品味着咖啡的浓香,顺便度过相对枯燥的数据库安装和配置的过程,So,图形化操作工具是必不可少的,在Linux操作系

linux 下 VNC Server安装配置及 eclipse CDT C/C++ 开发环境搭建(我用的是阿里云服务器 ubuntu 12.04 64-bit,无图形化界面)

linux 下 VNC Server安装配置及 eclipse CDT C/C++ 开发环境搭建(我用的是阿里云服务器 ubuntu 12.04 64-bit,无图形化界面): 既然要用 eclipse 可视环境下开发,那首先要安装图形界面喽!!! 对开发者来说,个人认为 linux 选择界面优先选择顺序:Awesome(性能最好) > Xfce4 > gnome > unity-2d //////////////////////////////////////////////// 首先

Linux下VNC服务使用

在Window下通过VNC连接Linux Linux开启VNC服务: service vncserver start 执行" vncserver "命令,注意执行此命令的身份,如果是ROOT,则会在root下面生成 .vnc/ 目录,生成 log pid 和xstartup文件 否则在用户目录下生成.第一次会提示远程连接的密码. 注意开启的远程桌面的编号,使用VNC Viewer连接时用 "IP:编号"的形式,然后输入密码.VNC默认的桌面环境是 twm 修改xst

Linux 上SSH 服务的配置和管理

基本上Linux的网络服务器在远程操作大多时候都是使用SSH来配置.管理服务器.现在我们就来分享一下简单配置Linux的SSH服务. 1.检查一下默认安装的系统是否安装了SSH服务: chkconfig  --list | grep sshd 2.首先要备份配置文件,任何时候我们需要修改配置文件的时候都建议先把原始文件备份 cp -a /etc/ssh/sshd_config /etc/ssh/sshd_config.bak 3.下面我们就来修改SSHD_config配置文件,需要修改两个地方,

【VNC】Linux环境VNC服务安装、配置与使用 [转]

1.确认VNC是否安装默认情况下,Red Hat Enterprise Linux安装程序会将VNC服务安装在系统上.确认是否已经安装VNC服务及查看安装的VNC版本[[email protected] ~]# rpm -q vnc-servervnc-server-4.1.2-9.el5[[email protected] ~]# 若系统没有安装,需要手动安装tigervnc-server.x86_64,安装命令如下rpm -ivh tigervnc-server-1.1.0-5.el6_4.

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

前言:作为一名DBA,在创建Oracle数据库的过程中一般要使用dbca和netca图像化进行建库和创建监听(如果使用脚本建库另说),如果您身体好估计可以在瑟瑟发抖的机房中完成数据库的创建过程,由于本人对寒冷比较敏感,又不想通过这样的方式锻炼身体,所以更愿意在舒适的房间内一边品味着咖啡的浓香,顺便度过相对枯燥的数据库安装和配置的过程,So,图形化操作工具是必不可少的,在Linux操作系统最流行的图形化操作软件莫过于VNC,俺本着总结.共享及提醒的目的完成了这个详细的小文儿,希望大家喜欢. 1.确

SuSE Linux 开启VNC服务

一.启动VNC服务 输入命令 vncserver 一.编辑启动脚步 vi /root/.vnc/xstartup 把twm &注释改为#twm & 然后再最下面增加2行startgnome &DISPLAY=:1 gnome-session &就是启动gnome图形界面窗口 三.重启VNC服务vncserver -kill :1          (注意:1.不是service vncserver restart  2.kill后面是空格) (另外注意:kill的是啥?在/

VNC服务安装配置

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

linux命令:httpd 安装配置 elinks htpasswd

LAMP:L=linux  A=apache网页服务器  M=mysql数据库服务器  P=php应用服务器 httpd:  事先创建进程,按需维持适当的进程,模板化设计,核心比较小,各种功能都模块添加, 支持运行配置,支持单独编译模块.   httpd -t用于检测httpd.conf主配置文档是否存在语法错误  [[email protected] conf]# httpd -t Syntax OK       检测配置文档语法正常 elinks:linux系统中打开纯文本网页界面.   参