- 浏览: 146891 次
- 性别:
- 来自: 佛山
文章分类
最新评论
-
C393416691:
JNA—JNI终结者,java调用dll、ocx、so最简单的方法 -
C393416691:
JNA—JNI终结者,java调用dll、ocx、so最简单的方法 -
C393416691:
[flash=200,200][url][img][list] ...
JNA—JNI终结者,java调用dll、ocx、so最简单的方法 -
zhdycn:
感谢 LZ 的分享 都把核心 接口 都介绍了一下 一看你 ...
Spring3 MVC -
naily:
naily 写道很非常详细,对于了解spring mvc很有帮 ...
Spring3 MVC
在Linux操作系统最流行的图形化操作软件是VNC,正如windows下的mstsc远程桌面,在大多数 Linux 发行版都带了 VNC Server 的发行包,通过rpm -qa|grep vnc检查,若没有,下载rpm包进行安装即可.
1.[root@localhost ~]# rpm -qa|grep vnc
vnc-4.1.2-14.el5_3.1
vnc-server-4.1.2-14.el5_3.1
2.启动服务器端的VNC 服务
[root@localhost ~]# /etc/init.d/vncserver start
Starting VNC server: [ OK ]
3.运行 vncserver 命令,如果第一次配置 VNC Server,会要求提供登录 VNC 使用的密码。以后也可以使用 vncpasswd 来修改密码。
[root@localhost ~]# vncserver
You will require a password to access your desktops.
Password:
Verify:
New ‘localhost.localdomain:1 (root)’ desktop is localhost.localdomain:1
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:1.log
4.修改配置文件 /root/.vnc/xstartup
[root@localhost ~]# cat /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 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” &
twm &
5.在 Windows 使用 VNC Viewer 登录了
输入服务器地址:ip:1
然后提示输入密码,输入你刚才设定的密码就好了.
注意:IP 地址后面的 :1 的意思是 Linux 上面 VNC 设定的 Display No. 每运行一个 vncserver 就会多创建一个 Display,Display No 也就会加1。
6.在 SSH终端中输入 vncserver,让 VNC 打开一个新的 Display
[root@localhost ~]# vncserver
New ‘localhost.localdomain:2 (root)’ desktop is localhost.localdomain:2
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:2.log
附一些常见的问题:
VNC Viewer下载地址:http://download.csdn.net/source/1080853
以后如果服务器重新启动过,就要重新输入 vncserver 后才能登录。如果服务器一直没有重启过,就不用了。如果要杀掉 vncserver 进程,可执行 vncserver :1 kill ,1表示 display 的 ID 号。
(1) 重设VNC密码
[root@localhost ~]# vncpasswd
Password:
Verify:
(2) 启动和kill vncserver
[root@localhost ~]# vncserver :23
New ‘localhost.localdomain:23 (root)’ desktop is localhost.localdomain:23
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:23.log
如下:kill display 的 ID 1,1的pid是:6653
[root@localhost ~]# ps -auxwf|grep vnc|grep -v grep
Warning: bad syntax, perhaps a bogus ‘-’? See /usr/share/doc/procps-3.2.7/FAQ
root 6653 0.0 1.3 13660 6836 pts/0 S 04:44 0:00 Xvnc :1 -desktop localhost.localdomain:1 (root) -httpd /usr/share/vnc/classes -auth /root/.Xauthority -geometry 1024×768 -depth 16 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5901 -pn
root 6661 0.0 0.2 4276 1304 pts/0 S 04:44 0:00 vncconfig -iconic
root 6716 0.1 2.1 20972 11276 pts/0 S 04:51 0:01 Xvnc :2 -desktop localhost.localdomain:2 (root) -httpd /usr/share/vnc/classes -auth /root/.Xauthority -geometry 1024×768 -depth 16 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5902 -pn
root 6936 0.4 2.1 20856 11116 pts/0 S 05:06 0:00 Xvnc :23 -desktop localhost.localdomain:23 (root) -httpd /usr/share/vnc/classes -auth /root/.Xauthority -geometry 1024×768 -depth 16 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5923 -pn
[root@localhost ~]# kill -9 6653
[root@localhost ~]# ps -auxwf|grep vnc|grep -v grep
Warning: bad syntax, perhaps a bogus ‘-’? See /usr/share/doc/procps-3.2.7/FAQ
root 6716 0.1 2.1 20972 11276 pts/0 S 04:51 0:01 Xvnc :2 -desktop localhost.localdomain:2 (root) -httpd /usr/share/vnc/classes -auth /root/.Xauthority -geometry 1024×768 -depth 16 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5902 -pn
root 6936 0.3 2.1 20856 11116 pts/0 S 05:06 0:00 Xvnc :23 -desktop localhost.localdomain:23 (root) -httpd /usr/share/vnc/classes -auth /root/.Xauthority -geometry 1024×768 -depth 16 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5923 -pn
当然,vncserver -kill :2也可以了,
[root@localhost ~]# vncserver -kill :2
Killing Xvnc process ID 6716
[root@localhost ~]# ps -auxwf|grep vnc|grep -v grep
Warning: bad syntax, perhaps a bogus ‘-’? See /usr/share/doc/procps-3.2.7/FAQ
root 6936 0.2 2.1 20856 11116 pts/0 S 05:06 0:00 Xvnc :23 -desktop localhost.localdomain:23 (root) -httpd /usr/share/vnc/classes -auth /root/.Xauthority -geometry 1024×768 -depth 16 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5923 -pn
(3)重新启动一个手动kill的vncserver
[root@localhost ~]# vncserver :1
Warning: localhost.localdomain:1 is taken because of /tmp/.X1-lock
Remove this file if there is no X server localhost.localdomain:1
A VNC server is already running as :1
[root@localhost ~]# rm -rf /tmp/.X1-lock
[root@localhost ~]# vncserver :1
Warning: localhost.localdomain:1 is taken because of /tmp/.X11-unix/X1
Remove this file if there is no X server localhost.localdomain:1
A VNC server is already running as :1
[root@localhost ~]# rm -rf /tmp/.X11-unix/X1
[root@localhost ~]# vncserver :1
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
[root@localhost ~]#
[root@localhost ~]# ps -auxwf|grep vnc|grep -v grep
Warning: bad syntax, perhaps a bogus ‘-’? See /usr/share/doc/procps-3.2.7/FAQ
root 6936 0.0 2.4 22296 12680 pts/0 S 05:06 0:00 Xvnc :23 -desktop localhost.localdomain:23 (root) -httpd /usr/share/vnc/classes -auth /root/.Xauthority -geometry 1024×768 -depth 16 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5923 -pn
root 7337 1.0 2.1 20252 10856 pts/0 S 05:19 0:00 Xvnc :1 -desktop localhost.localdomain:1 (root) -httpd /usr/share/vnc/classes -auth /root/.Xauthority -geometry 1024×768 -depth 16 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5901 -pn
说明:因是手动删除的,所以也要把.lock删除掉,才能重新启动了.
(4).VNC服务使用的端口号与桌面号的关系
VNC服务使用的端口号与桌面号相关,VNC使用TCP端口从5900开始,对应关系如下
桌面号为“1” —- 端口号为5901
桌面号为“2” —- 端口号为5902
桌面号为“3” —- 端口号为5903
……
基于Java的VNC客户程序Web服务TCP端口从5800开始,也是与桌面号相关,对应关系如下
桌面号为“1” —- 端口号为5801
桌面号为“2” —- 端口号为5802
桌面号为“3” —- 端口号为5803
……
基于上面的介绍,如果Linux开启了防火墙功能,就需要手工开启相应的端口,以开启桌面号为“1”相应的端口为例,命令如下
[root@localhost~]# iptables -I INPUT -p tcp –dport 5901 -j ACCEPT
[root@localhost ~]# iptables -I INPUT -p tcp –dport 5801 -j ACCEPT
(5)配置VNC图形桌面环境为KDE或GNOME桌面环境
[root@localhost ~]# cat /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 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” &
twm &
将这个xstartup文件的最后一行修改为“startkde &”,再重新启动vncserver服务后就可以登陆到KDE桌面环境
将这个xstartup文件的最后一行修改为“gnome-session &”,再重新启动vncserver服务后就可以登陆到GNOME桌面环境
重新启动vncserver服务的方法:
[root@localhost ~]# vncserver -kill :1
[root@localhost ~]# vncserver :1
(6) 配置多个桌面
可以使用如下的方法启动多个桌面的VNC
vncserver :1
vncserver :2
……
但是这种手工启动的方法在服务器重新启动之后将失效,因此,下面介绍如何让系统自动管理多个桌面的VNC,方法是将需要自动管理的信息添加到/etc/sysconfig/vncservers配置文件中,
先以桌面1为test用户桌面2为test1用户为例进行配置如下:
格式为:VNCSERVERS=”桌面号:使用的用户名 桌面号:使用的用户名”
[root@localhost ~]# vi /etc/sysconfig/vncservers
VNCSERVERS=”1:test 2:test1″
VNCSERVERARGS[1]=”-geometry 1024×768″
VNCSERVERARGS[2]=”-geometry 1024×768″
(7) 设置VNC服务随系统启动自动加载
第一种方法:使用“ntsysv”命令启动图形化服务配置程序,在vncserver服务前加上星号,点击确定,配置完成。
第二种方法:使用“chkconfig”在命令行模式下进行操作,命令使用如下:
[root@localhost ~]# chkconfig vncserver on
[root@testdb ~]# chkconfig –list vncserver
vncserver 0:off 1:off 2:on 3:on 4:on 5:on 6:off
第三种方法:把这行命令/etc/init.d/vncserver start加到/etc/rc.local启动项里。
发表评论
-
linux java sh
2015-11-25 17:06 641#! /bin/sh if [ -z "$ ... -
CentOS 6.6安装配置supervisor进程管理工具
2015-09-24 11:06 12931. Supervisor是一个C/S系统,它可以在类uni ... -
DenyHosts防SSH暴力破解
2014-04-14 22:21 708DenyHosts官方网站为:http://denyhost ... -
Centos 6配置SSH SFTP服务及权限设置
2014-04-01 18:03 1765从技术角度来分析,几个要求: 1、从安全方面看,sftp会 ... -
构建自已的Linux系统
2013-06-20 18:03 0实验环境:ubuntu 12.04 LTS 内核版本:li ... -
同步rsyncd
2013-04-28 16:34 0一、服务器端安装 1. ... -
linx服务安装配置
2013-04-28 16:33 0一、前提环境 1、安装常用依赖软件包: y ... -
mount --bind 的妙用
2013-04-19 21:42 1203文章转自:http://www.cnitblog.com/g ... -
linx服务安装配置
2013-04-13 20:09 0一、前提环境 1、安装常用依赖软件包: yu ... -
linux下查看各软件编译参数
2013-03-17 02:10 951在开发的过程中经常会遇到需要重新编译的问题,遇到这种情况该 ... -
Linux系统中查看日志的常用命令
2013-02-18 21:08 1426从nginx日志中得到访问量最高前5个IPcat acce ... -
LiveCD:学习Linux的好工具
2012-08-02 17:12 0下载地址:http://blog.opendigest. ... -
Linux 系统命令及其使用详解(大全)
2012-05-25 09:09 917cat cd chmod chown ... -
关于SVN网址
2011-10-23 11:33 0SVN管理规定 http://wenku.baidu.com ... -
zookeeper使用原理探究
2011-03-17 15:59 1249zookeeper介绍zookeeper是一个为分布式应用提供 ... -
cas 单点登录配置速成
2011-03-11 16:50 1595原理描述 子系统所有请求被CAS过滤器拦截(web.xml中定 ... -
squid更新缓存
2011-03-11 14:32 11781.在squid.conf文件里添加 acl Purg ... -
如何理解Squid refresh_pattern
2011-03-10 13:04 1113refresh_pattern的作用:用于确定一个页面进入ca ... -
squid工作原理及安装配置实例指南
2011-03-09 11:32 2485目录: 一.测试安装环 ... -
CentOS 5.5 中 Apache、MySQL、PHP 的安装信息
2011-03-04 15:00 1260CentOS5.5 中已经集成安装 ...
相关推荐
VncServer源码是针对VNC(Virtual Network Computing)技术的一种C#实现,它提供了一种远程桌面控制功能,使得用户可以通过网络访问并控制另一台计算机的图形界面。VNC技术基于RFB(Remote Frame Buffer)协议,而...
### VNCServer灰屏处理方法 #### 背景与问题描述 在远程访问Linux系统时,用户可能会遇到VNC连接后显示为灰屏的情况。这种情况不仅降低了用户体验,还可能影响到正常的工作流程。本文将详细介绍如何排查及解决VNC...
x0vncserver服务配置文件
CentOS 5.4 下开启 vncserver 服务 CentOS 5.4 下开启 vncserver 服务是实现远程桌面连接的重要步骤,特别是在安装 ORACLE 等软件时需要图形化界面进行安装。通过 vncserver 服务,可以在远程客户端连接到服务器,...
VncServer源码是远程桌面控制工具VNC(Virtual Network Computing)的核心组成部分,它允许用户通过网络访问并控制另一台计算机的图形界面。VNC基于RFB(Remote Frame Buffer)协议,提供跨平台的远程控制功能,支持...
2. **安装Vncserver**: 在Ubuntu上安装Vncserver,使用以下命令: ``` sudo apt install tigervnc-server ``` 3. **配置Vncserver**: Vncserver需要一个启动脚本来设置密码和启动参数。可以创建一个名为`...
vncserver中文配置与使用 VNC(Virtual Network Computing)是一套由AT&T实验室所开发的可操控远程的计算机的软件,其采用了授权条款,任何人都可免费取得该软件。VNC软件主要由两个部分组成:VNC server及VNC ...
在本教程中,我们将探讨如何配置VNCServer,并使用Vncviewer进行远程连接。 首先,VNCServer是VNC服务端程序,主要负责在主机上创建并管理虚拟桌面,供远程客户端通过VNC协议访问。在Linux系统中,常见的VNCServer...
### Centos6安装VNCServer实现图形化访问 #### 一、配置163的yum源 为了确保能够顺利地安装所需的软件包,首先需要配置一个稳定可靠的软件仓库。这里选择的是163镜像站作为CentOS 6的yum源。 1. **导入CentOS-6的...
在 RedHat Linux 中,VNC 服务可以通过 vncserver 服务来实现。以下是开启 VNC 服务的步骤: 1. 使用 ntsysv 选中 vncserver 服务。 2. 编辑 /etc/sysconfig/vncservers 文件,添加以下内容: ``` VNCSERVERS="1:...
vncserver 配置设置详解 VNC(Virtual Network Computing)是一种远程桌面控制协议,可以让用户远程控制计算机桌面。VNCserver 是 VNC 协议的服务器端实现,本文将详细介绍 vncserver 配置设置的过程。 安装 ...
在Linux系统中,VNC服务器通常由`vncserver`程序提供,它允许用户在本地计算机上通过VNC客户端查看和控制远程Linux系统的桌面环境。以下是对`vncserver`及其在Linux上实现远程桌面功能的详细讲解。 1. **VNC服务器...
使用 vncserver 命令启动 VNC server,若未用 vncpasswd 设置密码,第一次运行 vncserver 时,会提示设置密码,再次确定密码。 2.4 更改为 kde 或者 gnome 等图形方式登陆 可以根据需要选择不同的图形界面方式登陆 ...
VNCServer是一款强大的远程桌面控制软件,主要用于在不同的操作系统之间实现远程访问和控制。WinVNC是VNCServer的一个特定版本,适用于Windows操作系统。在这个3.3.7版本中,我们看到了几个关键的组件,这些组件共同...
i386平台, vncserver4.1.1, 适用于RedHat6.3,
用于vncserver的rpm包,os在Redhat6.2
/etc/init.d/vncserver start ``` #### 四、桌面模式配置 1. **配置文件** - 在 `/root/.vnc/` 目录下找到 `xstartup` 文件。 - 修改该文件,将最后一行 `twm&` 注释掉或删除,并添加 `gnome-session&` 来启动...
CentOS 6.0 下 vncserver 安装配置 Centos 6.0 下 vncserver 安装配置是一种远程桌面连接解决方案。通过安装和配置 vncserver,可以实现在服务器上远程桌面连接,提高工作效率和灵活性。 一、安装必要的软件包 ...
vncserver.exe vnc软件