WEB SSH客户端部署

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

 

实验环境:

                                   Centos 5.5   ip192.168.20.165

                                   pcre-7.8.tar.gz

                                   Ajaxterm-0.10.tar.gz

                                   nginx-0.6.35.tar.gz    http服务器

                                   python26-2.6.5-6.el5.i386.rpm

                                   libtool

                                   gcc

一、       搭建环境

a)      首先确认电脑上是否有gcclibtool

# vi /etc/yum.repos.d/CentOS-Media.repo  创建yum,修改配置文件

 

[c5-media]

name=CentOS-$releasever - Media

baseurl=file:///media/CentOS/

        file:///mnt/cdrom/    修改为光盘挂载位置。

        file:///media/cdrecorder/

gpgcheck=1

enabled=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

# mount /dev/cdrom /mnt/cdrom/  挂载光盘

安装lib

yum install libtool*

安装gcc

yum install gcc*

b)     安装pcre-7.8.tar.gz

tar -zxf pcre-7.8.tar.gz      解压

cd pcre-7.8   进入解压目录

./configure --enable-utf8        编译前配置

make && make install  编译安装

c)      安装nginx

tar -zxf nginx-0.6.35.tar.gz  解压nginx

cd nginx-0.6.35       进入解压目录

./configure --prefix=/usr/local/nginx       编译前配置

make && make install     编译并安装

/usr/local/nginx/sbin/nginx      启动nginx服务

d)     Ajaxterm 服务需要Python2.6版本的支持

系统默认安装python,我们需要强制升级到2.6版本

# 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

验证python26

# python26       输入命令python26进入,证明安装成功

Ctrl + D退出

e)       

二、       部署ssh

安装Ajaxterm

# tar -zxf Ajaxterm-0.10.tar.gz     解压

# cd Ajaxterm-0.10 进入解压目录

# ./configure --prefix=/usr      编译前配置

# make && make install      编译并安装

设置nginx反向代理

# vi /usr/local/nginx/conf/nginx.conf      修改nginx配置文件

server

  {

    listen  80;

    server_name  ssh.xiaolu.com;

 

    location / {

        proxy_pass http://127.0.0.1:8022;

    }

创建一个用户:

# useradd xiaolu  创建用户

# passwd xiaolu  设置密码

  ajaxterm --daemon --port=8022 --uid=xiaolu      启动服务

三、       测试ssh

为了在本地测试效果、我们需要修改本机的hosts文件

Hosts问了路径:

C:\WINDOWS\system32\drivers\etc

用记事本打开,进行修改

192.168.20.165 ssh.xiaolu.com   添加此条记录,使本机可以解析到虚拟机

在浏览器进行访问:

http://ssh.xiaolu.com http://192.168.20.165

用户名:xiaolu

密码:123456

登录可以提升为root用户   su – root

验证浏览效果:

 

WEB SSH 客户端配置_第1张图片