IT运维管理,创造商业价值!
中国IT运维网首页 | 资讯中心 | 运维管理 | 信息安全 | CIO视界 | 云计算 | 最佳案例 | 运维资源 | 专题策划 | 知识库 | 论坛

安全高效管理远程Linux服务器(下)(4)

2008年04月08日
IT168/

 

四、Linux远程访问服务器的维护
 
    现在许多网管员通过远程方式来维护企业网络的Linux远程访问服务器正常运行。
 
    (一)定时自动运行VNC程序

    Linux有一个称为crond的守护程序,主要功能是周期性地检查 /var/spool/cron目录下的一组命令文件的内容,并在设定的时间执行这些文件中的命令。用户可以通过crontab 命令来建立、修改、删除这些命令文件。例如用 crontab命令实现每天VNC服务器的定时启动:

    #crontab -e
    文件内容:
    35 08 * * * vncserver
    用vi编辑后存盘退出。使用 crontab命令添加到任务列表中:
    #crontab myproject
    这样远程Linux服务器会在每天的8点35分会自动启动VNC服务器。
 
    (二)远程关闭VNC服务器和重启

     从安全考虑即使使用OpenSSH连接在不使用VNC服务器时应当关闭它。另外Linux是个多用户的操作系统,如果有一天你要维护服务器,此时不能有用户来登陆服务器,此时关闭VNC服务器的任务可以在远程由系统管理员完成。

    (1)使用SSHTerm杀掉VNC进程

    使用SSHTerm远程登陆VNC服务器,执行命令:
#lsof -i tcp|grep LISTEN|more   #查看VNC进程号#
xinetd    2148    root    5u  IPv4   2411       TCP www.cao.com:1025 (LISTEN)
X         2755    root    1u  IPv4  14975       TCP *:x11 (LISTEN)
Xvnc      2972    root    0u  IPv4  22319       TCP *:6002 (LISTEN)
Xvnc      2972    root    3u  IPv4  22322       TCP *:5902 (LISTEN)
Xvnc      2972    root    4u  IPv4  22326       TCP *:5802 (LISTEN)
    然后使用命令Kill关闭VNC进程即可:
Kill -9 2972
   
    (2)使用浏览器直接关闭

    可以直接Linux客户端的浏览器上的“SendCtrl-Alt-Del”按钮,选择“关机”、“注销”或“重新启动”等操作。
 
    (3)VNC服务器重新启动

    以后如果再重新启动VNC服务器直接使用Linux下的SSH命令即可。此时为了使OpenSSH支持X11通过,要修改ssh_config和sshd_config文件,因为缺省设置禁止验证代理和X11转发,在ssh_config添加:

    X11Forwarding yes
    在ssh_config中添加:
    ForwardAgent yes
    ForwardX11 yes

    目前的远程管理工具在安全性上已经相当可靠,因为从目前来看,如果要对这些远程管理方式进行攻击,所有的可能就是在传输中。在传输中,假设所有的信息都被截下来,由于解密的工作量非常大,它依然是安全的。如果使用IDA加密算法,用每秒钟可以猜测10亿密码的分析机器,需要2的19次方/年才可以解密。
 
总结:

    到此为止我们主要介绍了基于通过SSH、FreeNX和VNC安全管理远程Linux服务器的方法,和传统的ssh命令行方式相比,界面友好性有很大改进。


发表评论请到:http://bbs.cnitom.com

相关阅读

图文热点

“Surface”细节,有你不知道的!
“Surface”细节,有你不知道的!10月26日 Windows 8正式亮相前,微软披露Surface定价,市场供应以及限量预购等最...
网络状况“及时查”
网络状况“及时查”福禄克网络OptiView XG平板电脑新增可视化功能 使网络工程师可即时观看网络,加快...

本类热点