远程控制工具VNC的安装使用
声明:本文章所讲内容的是针对于Red Hat Enterprise Linux 3.0,VNC 版本为自带版本。
对于不同版本的Linux系统其安装配置可能会略有不同。
Linux系统的主要应用就是作为网络服务器。
服务器一般都放在专门机房中,这种环境不可能让管理员进行本地管理工作,并且作为一个系统管理员直接在服务器上进行日常维护工作是落伍、错误和不可取的。
因此绝大部分服务器都通过“远程管理”的方式进行维护管理工作。
VNC就是一款非常适合Linux的远程管理软件。
1. VNC简介
VNC(Virtual Network Computing,虚拟网络计算机)是一种可以对远程计算机进行远程控制的软件,支持linux远程桌面管理,也适合其它操作系统。
而putty、SSH等只能进行命令模式的远程管理。
VNC软件由服务器端VNC Server和客户端VNC Viewer组成,可以单独安装其中一部分。
远程计算机必须安装服务器端,才能通过本地计算机的客户端进行远程管理。
2.Linux下VNC的启动和设置
在Red Hat Enterprise Linux 3.0下,系统自带了VNC软件,用如下命令查看是否已安装了VNC软件:
#rpm –qa|grep vnc --查看Linux系统中是否已安装了VNC
Vnc-4.0-0.beta4.1.1
Vnc-server-4.0-0.beta4.1.1
如果系统中没有安装VNC则可以去 /下一个装上,或者从linux安装盘上安装,这里不再多说。
VNC Server 的启动和设置
(1)启动VNC Server:
#vncserver 第一次启动时要求你生成口令文件
You will require a password to ess your s.
Password: 设置远程管理密码
Verify: 确认密码
New ‘X’ is linux:1 --要记住这一行稍后会用到。
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/linux:1.log
我是用root用户进行远程管理的,当然这不是一个好习惯如果是用别的用户进行远程管理的,先用允许远程登陆的帐号登陆系统,再用vncpasswd命令生成口令文件,当然也可以用此命令更改密码。
(2)设置VNC Server
编辑$HOME/.vnc/xstartup文件($HOME指Linux用户目录,我这里是root超级用户目录)。
这一步要注意,如果这里没做好,那么可能用客户端登陆的时候显示出来的就是一个灰色的界面或者根本无法连接。
#vi root/.vnc/xsatartup
去掉以下两句的注释:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
因为VNC自带默认的TWM窗口管理器用起来很不爽,所以把twm &这句改为:gnome –session &,如果是用KDE桌面的,则改为 kde-session &。
以便能远程使用GNOME和KDE桌面。
重启vnc:
#sudo /sbin/service vncserver restart
按以上的设置情况下,要服务器关闭防火墙才能使用VNC Viewer进行连接。
若要在不关闭防火墙的情况下也能进行远程管理则要编辑/etc/sysconfig/iptables文件
#vi /etc/sysconfig/iptables
增加如下一句:
-A RH-Firewall-1-INPUT –m state –-state NEW –m –tcp –dport 5901 –j ACCEPT
如果还要配置成系统服务,那么还要编辑/etc/sysconfig/vncservers文件,添加如下一句:
VNCSERVERS=”1:root”
如果允许多个不同的用户进行远程管理的可以如下方式添加多个:
VNCSERVERS=”1:root 2:ZhangSan 3:XXXX”
当然,也可以在系统的服务配置中直接设定系统每次启动时自动启动VNC Server,应用程序—系统设置—服务器设置—服务,在打开“服务配置”窗口后把“vncserver”选上即可。
也可以用此窗口进行关闭、启动和重启等操作。
至此VNC服务器端的配置都完成了,如果按我上述所说的做,基本上能一次成功。
2. 在windows下使用VNC Viewer对远程的linux系统进行远程控制
在windows下安装VNC Viewer,运行VNC Viewer出现”Connection details”对话框,在Server对话框中输入IP地址(或主机名及显示装置编号,(请看启动VNC Server部份。
在Linux上启动VNC server的这一行,New ‘X’ is linux:1 得到此信息),例如:192.168.0.1:1(冒号后面的1是执行VNC Server生成的显示装置编号),如图1。
单击“OK”按钮后,VNC Server即会开始检查所输入的信息,若是信息错误,系统会出现如图2的错误提示:
如果正确后系统会提示你输入密码,如图3
正常登陆后就可以像操控本地电脑一样控制远程服务器。
VNC还可以通过浏览器进行远程控制。
打开IE,在地址览中输入IP地址或主机名和端口号,这里的端口号默认为5801,如果是别的要根据自己安装时所设置的端口号而定。
后面的情况和以上所述相差不多。
如果是在Linux下用VNC Viewer,只要在shell下输入vncviewer 启动VNC Viewer,接下来操作和Windows并无两样。
这篇文章比较简单,但我认为这是作用一个linux系统管理员应该必备的技能。
常有人说:我怎么看别人写得文章都好像一次成功的,但我是严格按照他们说的去做的啊,为什么就是不行呢?这是因为,多数文章都只讲了其中最重要的部分,而一些细节问题却没有写。
比如没有讲到如何设置,在打开防火墙的情况下提供VNC Servere服务,怎么总是连不上?搞了半天原来防火墙没关。
也有人可能没有写如何设置成系统服务,所以当服务器重启后,发现VNC连不上了,晕要跑到机房去解决一下。
这些对于一个老手来说确实不算什么,但对于一个初学者来说,可能要花上几个小时,也有可能几天的时间来解决这种不是问题的问题,这样就事倍功半了.
恒创科技也有暑期的活动,其中香港服务器也有一定折扣,当然是针对新用户的,如果我们还没有注册过或者可以有办法注册到新用户的,可以买他们家的香港服务器活动价格,2M带宽香港云服务器317元。对于一般用途还是够用的。 活动链接:恒创暑期活动爆款活动均是针对新用户的。1、云服务器仅限首次购买恒创科技产品的新用户。1 核 1G 实例规格,单个账户限购 1台;其他活动机型,单个账户限购 3 台(必须在一个订单...
前几天有关注到Megalayer云服务器提供商有打算在月底的时候新增新加坡机房,这个是继美国、中国香港、菲律宾之外的第四个机房。也有工单询问到官方,新加坡机房有包括CN2国内优化线路和国际带宽,CN2优化线路应该是和菲律宾差不多的。如果我们追求速度和稳定性的中文业务,建议还是选择CN2优化带宽的香港服务器。这里有要到Megalayer新加坡服务器国际带宽的测试服务器,E3-1230配置20M国际带...
官方网站:点击访问酷番云官网活动方案:优惠方案一(限时秒杀专场)有需要海外的可以看看,比较划算29月,建议年付划算,月付续费不同价,这个专区。国内节点可以看看,性能高IO为主, 比较少见。平常一般就100IO 左右。优惠方案二(高防专场)高防专区主要以高防为主,节点有宿迁,绍兴,成都,宁波等,节点挺多,都支持防火墙自助控制。续费同价以下专场。 优惠方案三(精选物理机)西南地区节点比较划算,赠送5...