浙江省高等学校教师教育理论培训

微信搜索“毛凌志岗前心得”小程序

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

http://pkgs.org/centos-5-rhel-5/epel-i386/Ajaxterm-0.10-8.el5.noarch.rpm.html

 

 

Web SSH 客户端Ajaxterm安装

Ajaxterm是一款基于Web的SSH客户端软件,它采用Python编写的,这也就保证了它能在多种Linux发行版的系统中使用,同时它的安装非常简单。

1.下载

 

wget http://antony.lesuisse.org/software/ajaxterm/files/Ajaxterm-0.10.tar.gz

 

2.安装

tar zxvf  Ajaxterm-0.10.tar.gz
cd Ajaxterm-0.10
./configure --prefix=/usr
make
make install

3.配置

Ajaxterm需要运行在python2.5以上的环境,如果你的系统python的版本低于2.5的话,运行后不能成功登录,会提示"Login incorrect"错误。

 

要安装新版本的python,可以参考文章《Centos系统更新Python》。同时,ajaxterm需要做相应的配置:

修改/etc/init.d/ajaxterm文件,在前面(注释后面)添加配置 DAEMON=/usr/bin/python2.6(根据你安装的最新版本的python,这里是2.6)。

4.运行

经过上面的步骤,就可以成功启动Ajaxterm,操作Ajaxterm查帮助命令:

$/etc/init.d/ajaxterm --help
Usage: ajaxterm {start|stop|restart|condrestart}

5.设置Nginx代理

Ajaxterm默认使用的是8022端口,一般防火墙访问的端口有限制,80,443这些不会封,这时我们可以考虑配置web服务器反响代理的方式通过80端口访问Ajaxterm。官方提供配置apahce代理的方法,而我使用的web服务器是nginx,可以通过如下方式配置:

在nginx.conf文件中添加一个server配置节,内容如下:

server
  {
    listen  80;
    server_name  ssh.example.com;

    location / {
        proxy_pass http://127.0.0.1:8022;
    }
  }

然后重新加载nginx配置文件,就可以通过ssh.example.com访问你的linunx了。

最后的效果如下,完全是一个web版的putty。

image

 

Download Ajaxterm

pkgs.org provides
Ajaxterm-0.10-8.el5.noarch.rpm package
only from the official CentOS 5 (RHEL 5) mirrors.

Install Howto

  1. Download the latest epel-release rpm from
    http://dl.fedoraproject.org/pub/epel/5/i386/
  2. Install epel-release rpm:
    # rpm -Uvh epel-release*rpm
  3. Install Ajaxterm rpm package:
    # yum install Ajaxterm

本文独立博客链接:http://lloydsheng.com/2010/05/web-ssh-client-ajaxterm-install.html

posted on 2013-08-28 13:17  lexus  阅读(1264)  评论(0编辑  收藏  举报