LinuxEye - Linux系统教程

LinuxEye - Linux系统教程

当前位置: 主页 > Linux配置 >

网页版SSH客户端Ajaxterm安装

时间:2012-08-07 16:08来源:未知 编辑:admin 点击:
Ajaxterm是一款基于Web的SSH客户端软件,它是采用Python编写的,这也就保证了它能在多种Linux发行版的系统中使用,同时它的安装非常简单。如下图: Linode - Console Access - Lish via Ajaxterm - L
Ajaxterm是一款基于Web的SSH客户端软件,它是采用Python编写的,这也就保证了它能在多种Linux发行版的系统中使用,同时它的安装非常简单。如下图:Linode - Console Access - Lish via Ajaxterm - Launch Lish Ajax Console

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
rpm -Uvh http://yum.chrislea.com/centos/5/i386/chl-release-5-3.noarch.rpm 
rpm  --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CHL 
rpm -Uvh  http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm 
yum install libffi 
yum install python26


同时,Ajaxterm需要做相应的配置:

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

ajaxterm=/usr/local/share/ajaxterm/ajaxterm.py 这个路径也要改正确


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.linuxeye.com;
      location / {
          proxy_pass http://127.0.0.1:8022;
    }
   }

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

转载请保留固定链接: https://linuxeye.com/configuration/734.html

------分隔线----------------------------
标签:ajaxterm
栏目列表
推荐内容