xml地图|网站地图|网站标签 [设为首页] [加入收藏]

软件专题

当前位置:美高梅游戏网站 > 软件专题 > 如何行使VNC远程序调节制Linux(Centos)?

如何行使VNC远程序调节制Linux(Centos)?

来源:http://www.gd-chuangmei.com 作者:美高梅游戏网站 时间:2019-09-07 21:47

使用VNC实现LINUX与windows的相互远程控制

要想在Win平台上远程控制CentOS,首先要在Windows端安装一个VNC Viewer,也可以将Server端也装上,这样从另外的客户端也能连到WIN平台了。

 

1.查看CentOS系统中是否有安装vnc(默认安装)

1、确认linux系统是否安装VNC

输入命令:rpm -q vnc vnc-server

默认情况下,Red Hat Enterprise Linux安装程序会将VNC服务安装在系统上。

如果显示结果为:

[[email protected] ~]# rpm -qa|grep vnc

package vnc is not installed

vnc-server-4.1.2-9.el5  www.2cto.com  

vnc-server-4.1.2-14.e15_3.1

[[email protected] ~]#

说明你机器上已经安装了vnc。如果没有,可以在centOS的软件库中搜索后点击安装。

2、[[email protected] ~]# service vncserver start 第一次启动时会提示输入密码,这个密码是客户端登录这个VNC服务器时需要提供的验证密码。

2.把远程桌面的用户加入到配置文件中

vncserver服务启动后会在当前用户的宿主目录中生成.vnc目录,如下所示:  

输入命令:vi /etc/sysconfig/vncservers  //使用该命令打开配置文件

[[email protected] ~]# ls -a

在文件中添加下面两行命令

.                .cshrc    .gnome2             .metacity   .vnc

VNCSERVERS="1:root"          --指定可远程登录的用户名

..               Desktop   .gnome2_private     .mozilla    .Xauthority

VNCSERVERARGS[1]="-geometry 1024x768"      --指定远程桌面分辨率

anaconda-ks.cfg  .dmrc     .gstreamer-0.10     .nautilus   .xsession-errors

3.设置远程桌面用户的密码

.bash_history    .eggcups  .gtkrc-1.2-gnome2   .redhat

输入命令:vncpasswd xxxxxx  //设定密码

.bash_logout     .gconf    .ICEauthority       .tcshrc

4.开启VNC端口

.bash_profile    .gconfd   install.log         .Trash

输入命令:vi /etc/sysconfig/iptables  //使用该命令打开配置文件

.bashrc          .gnome    install.log.syslog  .twmjtHtnR

在文件中添加下面一行命令

[[email protected] ~]#

-A RH-Firewall-l-INPUT -p tcp -m tcp --dport 5900:5903 -j ACCEPT

[[email protected] .vnc]# ls

5.重启防火墙

localhost.localdomain:1.log  localhost.localdomain:1.pid  passwd  xstartup

输入命令:service iptables restart

[[email protected] .vnc]#

6.修改远程桌面显示配置文件(必须改,否则和你Telnet到Centos没有区别)

因为服务是第一次执行,需要输入密码,这个密码被加密保存在用户主目录下的.vnc子目录(/root/.vnc/passwd)中;同时在用户主目录下的.vnc子目录中为用户自动建立xstartup配置文件(/root/.vnc/xstartup),在每次启动VND服务时,都会读取该文件中的配置信息。:/root/.vnc/目录下还有一个“testdb:1.pid”文件,这个文件记录着启动VNC后对应后天操作系统的进程号,用于停止VNC服务时准确定位进程号。  

输入命令:cd ~/.vnc/

3.VNC服务使用的端口号与桌面号的关系

输入命令:vi xstartup  //使用该命令打开配置文件

VNC服务使用的端口号与桌面号相关,VNC使用TCP端口从5900开始,对应关系如下

进行下列修改:

桌面号为“1”  ---- 端口号为5901

#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &  //在该条前加个#号,#号表示将该语句注释掉,系统会忽略该条语句

桌面号为“2”  ---- 端口号为5902

#twm &  //注释掉该语句

桌面号为“3”  ---- 端口号为5903

gnome-session &  //最后增加这么一保存

……

7.启动vnc服务

基于Java的VNC客户程序Web服务TCP端口从5800开始,也是与桌面号相关,对应关系如下

输入命令:/sbin/service vncserver start

桌面号为“1”  ---- 端口号为5801

8.开始远程连接

桌面号为“2”  ---- 端口号为5802

打开vnc客户端,server框中输入ip地址,回车,然后输入密码即可!

桌面号为“3”  ---- 端口号为5803  

9.设置开机自动启动vnc

4、要想登录后linux的图形界面,需要修改配置文件:

输入命令:vi /etc/rc.d/rc.local  //使用该命令打开配置文件

[[email protected] ~]# vi /root/.vnc/xstartup

进行下列修改:

#!/bin/sh  www.2cto.com  

/etc/init.d/vncserver start  //增加该条

# Uncomment the following two lines for normal desktop:

注意:

unset SESSION_MANAGER

1、insert模式下才能输入文字,方法:按i键进入此模式,按Esc键退出此模式。

exec /etc/X11/xinit/xinitrc

2、输入wq 保存后退出;输入q! 不保存并退出;输入:w 指定文件名并保存 。

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup

图片 1

[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

xsetroot -solid grey

vncconfig -iconic &

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

twm &  

5:重新启动vncserver服务的方法:

[[email protected] ~]# vncserver -kill :1

[[email protected] ~]# vncserver :1

 

在IP为192.168.1.234的linux主机中配置VNC服务器:

[[email protected] ~]# rpm -qa|grep vnc

vnc-server-4.1.2-9.el5

[[email protected] ~]# vncserver :1

You will require a password to access your desktops.

Password:

Verify:                         这个密码可以通过vncpasswd来修改           

xauth:  creating new authority file /root/.Xauthority

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

[[email protected] ~]# ls -a

.                .bashrc   .gconfd            .ICEauthority       .tcshrc

..               .cshrc    .gnome             install.log         .Trash

anaconda-ks.cfg  Desktop   .gnome2            install.log.syslog  .vnc

.bash_history    .dmrc     .gnome2_private    .metacity           .Xauthority

.bash_logout     .eggcups  .gstreamer-0.10    .nautilus           .xsession-errors

.bash_profile    .gconf    .gtkrc-1.2-gnome2  .redhat

[[email protected] ~]# cd .vnc/  www.2cto.com  

[[email protected] .vnc]# ls

localhost.localdomain:1.log  localhost.localdomain:1.pid  passwd  xstartup

[[email protected] .vnc]# ll

total 16

-rw-r--r-- 1 root root 556 May 19 10:28 localhost.localdomain:1.log

-rw-r--r-- 1 root root   5 May 19 10:28 localhost.localdomain:1.pid

-rw------- 1 root root   8 May 19 10:28 passwd

-rwxr-xr-x 1 root root 334 May 19 10:28 xstartup

[[email protected] .vnc]#

[[email protected] .vnc]# netstat -ntpl|grep vnc

tcp        0      0 0.0.0.0:5801                0.0.0.0:*                   LISTEN      3480/Xvnc          

tcp        0      0 0.0.0.0:5901                0.0.0.0:*                   LISTEN      3480/Xvnc          

tcp        0      0 0.0.0.0:6001                0.0.0.0:*                   LISTEN      3480/Xvnc          

本文由美高梅游戏网站发布于软件专题,转载请注明出处:如何行使VNC远程序调节制Linux(Centos)?

关键词:

上一篇:centos6.x最小化安装后配置网络

下一篇:没有了