`
JAVA天地
  • 浏览: 690438 次
  • 性别: Icon_minigender_1
  • 来自: 太原
文章分类
社区版块
存档分类
最新评论

利用vnc-server管理linux

阅读更多

远程管理linux非常的不方便,都是基于字符界面的管理平台。Linux图形界面的强大功能没有发挥出来。下面简单介绍一下linux自带的vnc-server,来管理linux平台。

代码::

#uname -a

Linux server1.linux <chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on"></chsdate>2.4.21-4.ELsmp #1 SMP

#rpm -q vnc-server

vnc-server-4.0-0.beta<chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on"></chsdate>4.1.1

root用户管理linux

#vncserver

passwd: //如果这个帐号是第一次运行vncserver,则会要求你输入连接的密码。

verify:

New 'server1.linux:4 (demo)' desktop is server1.linux:1

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

Log file is /home/demo/.vnc/server1.linux:1.log

上面这段话表示起动了一个图形终端,编号为1,要记住这个编号,等下登录时需要提供这个编号。

如果你要停止这个进程,使用

代码::

$vncserver -kill :1

就可以了,后面的数字表示图形终端编号。

ok,这样,x-server已经起动了。

我们来测试一下。

找另外一台机器,如果是Linux的系统,那就比较方便,直接使用下面的命令

代码::

#vncviewer xx.xx.xx.xx:4 ;连接方式是ip地址:编号,这里的编号是4.

会弹出一个对话框,要求你输入密码,如果密码正确,这是就会出现图形终端了。

如果是windows的机器,那就下载一个vnc的软件吧。我用的是realVNC

连接方式是一样的。

不过大家也看到了,虽然图形界面是看到了,但是好丑呀!的确,因为默认的图形终端采用xterm+twm,桌面上什么都没有。

如果能使用默认的GNOME或者KDE或者FVWMX-manager该有多好?

没有问题,接下来的配置就是解决这个问题。

每当一个帐号运行一次vncserver后,就会在家目录下创建.vnc目录。

里面有一个可执行脚本xstartup。看看里面的内容就知道了,默认起动的是twm

那么我们就修改这个文件吧,去掉里面的所有内容,写入下面一行

代码::

gnome-session

这样就指定起动gnome

也可以写入

代码::

unset SESSION_MANAGER

exec /etc/X11/xinit/xinitrc

表示起动默认的图形管理器。

保存退出,然后重新起动vncserver

代码::

$vncserver -kill :4

$vncserver

然后到客户端去连接X-server,看是不是变得漂亮些啦。

可能你又会问了,如果我有1000个用户呢,是不是每一个用户都需要去修改这个文件呀,那多麻烦呀。

那我们就找到根源吧,看到底xstartup是谁创建的。

找到/usr/bin/vncserver,他是一个perl脚本程序。

打开看看

转到43行,你就会看到

$defaultXStartup变量的定义了,看到了吧。

这下你知道怎么改了吧。

把他变成这个样子:

代码::

$defaultXStartup

= ("#!/bin/shnn".

"# Uncomment the following two lines for normal desktop:n".

"unset SESSION_MANAGERn".

"exec /etc/X11/xinit/xinitrcnn".

"#[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresourcesn".

"#xsetroot -solid greyn".

"#vncconfig -iconic &n".

"#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &n".

"#twm &n");

实际上就是去掉最前面的两行注释,注释掉下面的几行。保存退出。

分享到:
评论

相关推荐

    VNC-5.2.3-Windows远程桌面

    VNC的核心在于其客户端(Viewer)和服务端(Server)的概念。在VNC-5.2.3-Windows中,服务端通常安装在需要被控制的计算机上,负责接收并处理远程连接请求。客户端则安装在控制端机器上,用于发起连接并显示远程桌面...

    VNC Enterprise Edition for Windows (x86 & x64)-vnc-E4_6_3-x86_x64_win32 SN

    两台计算机甚至没有是同一类型,例如你可以使用VNC在家办公的Linux机器上查看您的Windows PC。 VNC是自由和公开,并在数以百万计的广泛积极地利用整个产业界,学术界和私营。 的“VNC”的主要特点: *综合会话...

    VNC Connect Enterprise 6.10

    它利用 VNC 技术将您连接到世界任何地方的远程计算机,实时观看其屏幕并进行控制。我们的创始人是 VNC 的最初发明者,25 年的经验融入了我们屡获殊荣的软件。 一款满足您所有远程访问需求的产品 VNC Connect 具有...

    vncserver 6.7.1,带XLH

    VNC(Virtual Network Computing)是一种远程桌面协议,它允许用户通过网络访问并控制另一台计算机的图形界面。...无论是个人用户还是企业用户,都可以根据自己的需求利用VNC Server实现高效的远程操作。

    VNC-Viewer-windows 64bit

    VNC(Virtual Network Computing)是一种远程桌面协议,它允许用户通过网络访问并控制另一台计算机的图形用户界面。VNC Viewer 是一款流行的 ...通过正确安装和配置,你可以充分利用VNC Viewer的功能,提升工作效率。

    VNC-Viewer(单应用免安装版本)服务器图形化界面远程工具

    这表明它能够充分利用64位系统的优势,提供更高效的性能和更好的内存管理。对于那些运行在高性能硬件上的服务器,或是拥有大量内存资源的工作站来说,VNC-Viewer可以提供更流畅的远程操作体验。 VNC-Viewer的核心...

    RealVNC-v4.5 license

    VNC server 与 VNC viewer 支持多种操作系统,如 windows,Linux,MacOS 及 Unix 系列(Unix,Solaris等),因此可将 VNC server 及 VNC viewer 分别安装在不同的操作系统中进行控制。RealVNC 的优越性还在于如果...

    VNCviewer-5.0.5-x86-x64-Windows

    VNC支持多种操作系统,包括Windows、Linux、Mac OS等。 2. **VNCViewer 5.0.5**:这个版本的VNCViewer是一个升级版,可能包含性能优化、安全更新以及新功能。用户可以期待更稳定、快速的远程连接体验。具体更新内容...

    VNC的server端和client端

    开发者也可以利用VNC进行多系统测试,无需物理拥有每一种硬件平台。 总的来说,VNC的server端和client端通过简单的网络通信协议实现了高效的远程桌面控制,为用户提供了极大的便利。RealVNC作为VNC技术的重要提供商...

    vnc-redhat6.5_x86_64.rar

    在Red Hat Enterprise Linux 6.5(RHEL 6.5)系统中,VNC常用于提供远程桌面服务。"vnc-redhat6.5_x86_64.rar"这个压缩包包含了在Red Hat环境下安装VNC服务器所需的一系列组件。 首先,我们来看一下压缩包中的四个...

    realvnc老版本软件

    例如,如果你正在管理一个运行旧版Linux或Windows的服务器,老版本的VNC服务器可能更适合。 2. **安装与配置**: - **Ubuntu**:在Ubuntu上,可以通过命令行使用`apt-get`或`apt`来安装老版本的RealVNC服务器。...

    vnc-installer-x86_win32(中文版)

    VNC(Virtual Network Computing)是一种远程桌面协议,它允许用户通过网络访问并控制另一台计算机的桌面环境。...无论是个人用户还是企业,都可以利用VNC来实现远程办公、技术支持或者设备管理等多种用途。

    vnc-pshell-pscp

    在Windows系统中,利用VNC、pShell和pscp,你可以实现以下操作: 1. **远程桌面访问**:通过VNC客户端软件,设置Linux服务器的VNC服务,输入服务器IP和端口,即可实现远程桌面的可视化操作。 2. **命令行管理**:...

    RealVNC.Enterprise.v5.0.0.Incl.Keymaker-CORE

    VNC server 与 VNC viewer 支持多种操作系统,如 windows,Linux,MacOS 及 Unix 系列(Unix,Solaris等),因此可将 VNC server 及 VNC viewer 分别安装在不同的操作系统中进行控制。RealVNC 的优越性还在于如果...

    CentOS环境下VNC服务器安装与配置

    6. VNC Server将来由X Server的桌面环境利用VNC通信协议送至客户端,并且允许客户端控制VNC Server的桌面环境及输入装置。 五、CentOS平台下VNC Server安装与配置 一、安装X图形界面系统 1. 安装X Windows系统:#...

    android VNC客户端与服务端集合(附使用说明)

    2. **VNC服务端**:在电脑上,你需要安装VNC服务端软件,如 TightVNC、UltraVNC 或 RealVNC Server。这些服务端软件会在电脑上运行,并监听特定端口等待来自Android客户端的连接请求。 3. **网络配置**:确保...

    VNC安装配置

    1. vnc-server-4.1.2-14.el5_3.1.x86_64.rpm:这是针对Red Hat Enterprise Linux 5.3.1的64位版本VNC服务器。 2. vnc-4.1.2-14.el5_3.1.x86_64.rpm:这是64位的VNC客户端。 3. vnc-4_1_2-x86_win32.exe:这是Windows...

    linux vnc搭建

    ### Linux VNC搭建详解 #### 一、引言 随着云计算技术的发展,越来越多的企业和个人选择在云端部署自己的服务器。阿里云作为国内领先的云服务提供商之一,提供了丰富的虚拟服务器产品,如ECS(Elastic Compute ...

    VNC附激活码

    VNC(Virtual Network Computing)是一种基于远程帧缓冲协议的远程桌面技术,允许用户通过网络从一台计算机(客户端)远程控制另一台...同时,利用“vnc母机.txt”文件中的指南可以帮助用户更好地理解和设置整个系统。

    linux下配置vnc服务

    ### Linux下配置VNC服务详解 #### 一、引言 VNC(Virtual Network Computing)是一种允许用户通过网络远程访问并控制另一台计算机桌面的应用程序。...希望本教程能帮助您更好地利用VNC服务,提高工作效率。

Global site tag (gtag.js) - Google Analytics