歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux管理 >> Linux配置 >> 網頁版SSH客戶端Ajaxterm安裝

網頁版SSH客戶端Ajaxterm安裝

日期:2017/2/27 14:59:14   编辑:Linux配置
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了。
Copyright © Linux教程網 All Rights Reserved