`

通过VNC远程控制并操作Linux图形化界面

阅读更多

1.运行如下命令:

 

yum install vnc-server vnc*

 

2.因为我之前运行过yum -y update命令来更新yum,所以它报如下警告:

 

Is this ok [y/N]: y

Downloading Packages:

warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 1d1e034b

 

 

Public key for vnc-server-4.1.2-14.el5_5.4.i386.rpm is not installed

 

此时需要根据自己的linux版本来运行如下命令

 

RHA5

rpm --import http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5 

 

如果是低版本,可以使用

rpm --import http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-centos4 

 

3.重新运行1步骤的命令,完成后运行如下命令查看vnc-server是否安装成功

 

rpm -q vnc-server

 

4.开启vncserver服务

 

service vncserver start

 

5.打开vncserver配置文件,命令如下:

 

vim /etc/sysconfig/vncservers

 

修改最后两行内容如下:

 

VNCSERVERS="1:root"

VNCSERVERARGS[1]="-geometry 1024x768"

 

说明:

第一行为服务配置,当前只配置了一个VNC服务,使用用户root启动,如果还需要使用其他用户登陆,可以修改VNCSERVERS的值如:“1:root 2:tiger”(tiger为系统另一存在用户)。第二行可以注释,是配置窗口分辨率的,需要去掉后面的-localhost

 

6.修改配置文件/root/.vnc/xstartup

注:有的系统配置里有 –nolisten tcp 和 –nohttpd ,这两个是阻止Xwindows登陆和HTTP方式VNC登陆的,如果需要图形界面,那就删除这部分

 

如果使用的是gnome图像界面,则需要注释掉以下两行,

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

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

 

7.改变xstartup的权限

 

这个问题是很多人容易忽视的问题,也是造成连接成功后黑屏的原因之一。

在CentOS中,xstartup的文件路径为:/root/.vnc/ (可以通过locate xstartup来查看xstartup的文件路径)

所以需要执行:chmod 777 /root/.vnc/xstartup

 

8.运行如下命令让vnc server随系统自动启动

 

sudo chkconfig --level 345 vncserver on

 

9.运行如下命令会提示输入密码验证,至少6位,该密码是客户端连接时用到的。

 

vncserver

 

10.如果要停止VNC服务,执行如下命令:

 

service vncserver stop

 

11.如果要修改vnc密码,执行如下命令:

 

vncpasswd

 

12.如果linux还没用安装桌面环境,先得安装桌面环境。

 

安装xwindows桌面环境                        #yum groupinstall 'X Window System' -y 

安装GNOME桌面环境                          #yum groupinstall 'GNOME Desktop Environment' -y 

如果安装KDE桌面环境                         #yum groupinstall 'KDE (K Desktop Environment)' -y 

 

卸载Xwindow                                       #yum groupremove "X Window System" 

卸载GNOME桌面环境                          #yum groupremove "GNOME Desktop Environment" 

卸载KDE桌面环境                                #yum groupremove "KDE (K Desktop Environment)" 

 

13.安装中文字符集

13.1 安装所有与中文支持相关的包,命令如下:

 

yum -y groupinstall chinese-support

 

13.2 修改字符编码配置文件

 

# vi /etc/sysconfig/i18n

 

修改后内容如下:

 

LANG="zh_CN.UTF-8"

 

SUPPORTED="zh_CN:zh:en_US.UTF-8:en_US:en:zh_CN.GB18030"

 

SYSFONT="latarcyrheb-sun16" 

 

14.要想下次启动自动进入图形界面操作,需要修改/etc/inittab文件中的  id:3:initdefault  将3改为5即  id:5:initdefault,(系统启动,默认进入文字界面(默认为3);我们要让系统自动进入图形界面(数字5),所以把3改为5)命令如下:

 

vi /etc/inittab

 

15.保存后重新启动系统,命令如下:

 

shutdown -r now

分享到:
评论

相关推荐

    VNC4.5.4Linux图形化界面

    VNC(Virtual Network Computing)是一种远程桌面协议,它允许用户通过网络访问并控制另一台计算机的图形用户界面。VNC4.5.4是VNC的一个版本,专注于为Linux操作系统提供远程图形化界面的支持。这个版本可能包含了...

    如何通过vnc图形界面远程控制Linux主机

    ### 如何通过VNC图形界面远程控制Linux主机 #### VNC简介 VNC(Virtual Network Computing,虚拟网络计算)是一种跨平台的远程控制技术,它可以让用户从远程位置控制一台计算机,就像是直接坐在该计算机面前操作...

    Windows连接linux的图形界面工具

    标题中的"Windows连接linux的图形界面工具"主要指的是VNC Viewer,它允许Windows用户通过网络远程控制Linux计算机的桌面环境。VNC技术基于TigerVNC或RealVNC等开源项目,其工作原理是通过TCP/IP协议,将远程Linux...

    linuxvncserver图形化远程工具.zip

    1. **VNC(Virtual Network Computing)**:VNC是一种基于RFB协议的远程桌面协议,它允许用户通过网络远程控制另一台计算机的桌面环境。VNC Server是服务端,而VNC Viewer是客户端。 2. **在Linux/CentOS上安装VNC ...

    VNC远程控制客户端汉化版

    在这个“VNC远程控制客户端汉化版”中,我们聚焦的是专为Linux系统设计的VNC客户端,且已经进行了中文语言本地化处理,以适应中国用户的使用习惯。 VNC技术的核心是它使用了VNC协议,这是一种轻量级的、跨平台的...

    利用vnc远程图形界面控制Linux

    只要用户的浏览器支持Java Applet,就可以通过浏览器轻松地远程控制Linux主机。这种方式非常适合于那些没有安装VNC Viewer客户端的设备,或者需要跨平台远程控制的情况。 #### 四、高级配置与注意事项 - **安全性*...

    VNC远程工具 支持linux和windows

    VNC(Virtual Network Computing)是一种远程桌面协议,它允许用户通过网络访问并控制另一台计算机的图形用户界面。VNC工具在IT行业中广泛应用于系统管理、远程协作和故障排查,尤其对于那些需要跨平台操作的场景,...

    用VNC客户端图形界面管理远程Linux系统

    VNC 客户端图形界面管理远程 Linux 系统 VNC(Virtual Network Computing)是一种远程桌面协议,允许用户通过网络连接到远程计算机,并在本地计算机上显示远程计算机的桌面。使用 VNC 客户端可以图形界面管理远程 ...

    VNC连接远程Linux桌面

    VNC 连接远程 Linux 桌面 ...使用 VNC 连接远程 Linux 桌面需要安装 VNC 服务器、配置 VNC 服务器、启动 VNC 服务器、关闭防火墙、安装图形界面和启动图形界面。通过遵循以上步骤,可以成功连接远程 Linux 桌面。

    linux VNC下载 用于linux下的远程控制和操作, 也可以用于linux操作演示.

    Linux VNC(Virtual Network Computing)是一种远程桌面协议,它允许用户通过网络远程访问和控制另一台计算机的图形界面。在Linux系统中,VNC技术被广泛应用于系统维护、远程协助和教学演示,因为它提供了直观的GUI...

    经典的远程控制软件VNC(Virtual Net Computer)源代码

    VNC(Virtual Network Computing)是一种基于远程帧缓冲协议的远程控制软件,允许用户通过网络从一台计算机(客户端)远程访问并控制另一台计算机(服务器端)。这个协议最初由AT&T的英国研究实验室开发,现在已经...

    Vnc安装远程控制工具

    VNC的核心在于提供一个图形化的界面,使得用户可以在本地设备上操作远程计算机,这对于系统管理、远程协作和故障排查等活动非常有用。 ### VNC服务器安装 1. **Linux**: 在Linux系统中,常见的VNC服务器软件有 ...

    linux可视化图形界面.rar

    本压缩包“linux可视化图形界面.rar”包含了两个脚本文件,旨在帮助用户在Linux服务器上安装和配置VNC(Virtual Network Computing)服务,这是一种远程桌面协议,允许用户通过图形界面访问和控制远程计算机。...

    Linux操作系统下搭建VNC远程控制软件详尽教程.docx

    此外,如果你希望通过Java界面远程控制Linux,需要创建 `/usr/local/VNC/classes` 目录,并将VNCJava.class文件复制进去。 启动VNC Server时,只需在终端中输入`vncserver`命令,首次启动会提示设置密码,这是访问...

    vnc远程控制软件密文传输

    VNC(Virtual Network Computing)是一种基于远程帧缓冲协议的远程控制软件,它允许用户通过图形界面来远程操作另一台计算机。VNC的核心在于其轻量级的设计和强大的跨平台能力,支持Windows、Mac OS X、Linux等多种...

    基于Linux平台下的VNC远程控制实现方法.pdf

    【基于Linux平台下的VNC远程控制实现方法】 在IT领域,远程控制技术是网络管理员进行服务器管理和维护的重要工具。在Windows环境下,通常采用终端服务来实现远程控制,而在Linux环境中,VNC(Virtual Network ...

    VNC远程登录 Linux系统端配置

    ### VNC远程登录 Linux系统端配置详解 #### 一、VNC简介 VNC(Virtual Network Computing)是一种显示系统,它允许用户通过网络控制另一台计算机。最初由AT&T实验室开发,VNC允许用户轻松地从任何地方访问并控制...

    VNC LINUX远程桌面

    在Linux系统中,VNC提供了一种便捷的方式,使得用户可以在本地计算机上通过图形界面操作远程Linux机器。VNC的核心概念是服务器端(VNC Server)和客户端(VNC Viewer),它们之间的通信依赖于RFB(Remote ...

    Linux系统更换ROOT及VNC远程密码.docx

    VNC(Virtual Network Computing)是一种远程桌面协议,允许用户通过网络连接到另一台计算机的图形界面。更改VNC密码的步骤如下: 1. **通过命令行更改VNC密码** 打开终端,输入以下命令来更改VNC密码: ```bash...

    vnc远程控制源代码.zip

    这份"vnc远程控制源代码.zip"的压缩包文件包含的是VNC系统的源代码,这为我们提供了深入了解VNC工作原理、定制化开发或进行系统优化的机会。 首先,我们要理解VNC的基本架构。VNC由两部分组成:服务器端(VNC ...

Global site tag (gtag.js) - Google Analytics