Web终端之使用shellinabox在浏览器进行ssh登录

用惯了putty等需要安装的ssh工具时,是否想要一款能随时在浏览器下面进行ssh登录的工具呢,今天介绍一款运行在linux下面的工具 shellinabox

shellinbox有一个内建的web server作为基本的web ssh client,允许你通过指定的端口访问linux服务器的ssh shell,只要你的浏览器支持AJAX/JS/CSS就可以访问,不需要额外的浏览器插件,十分的简单操作,软件轻量级,不过服务端需要openssl支持,debian和ubuntu官方还提供有deb,centos也有rpm包。

下载安装

不过各种包什么的可以百度一下,在天朝,你可能访问不到源码托管的原始地址google了,这里 我在gitHub上面找到了源码,请自行下载并切动手安装一下,https://github.com/SoulSu/shellinabox


On Debian, Ubuntu and Linux Mint

    
    $ sudo apt-cache search shellinabox
    $ sudo apt-get install openssl shellinabox



On RHEL, CentOS and Fedora
# yum install openssl shellinabox

设置

On Debian, Ubuntu and Linux Mint
$ sudo vi /etc/default/shellinabox
# TCP port that shellinboxd's webserver listens on
SHELLINABOX_PORT=6175

# specify the IP address of a destination SSH server
SHELLINABOX_ARGS="--o-beep -s /:SSH:172.16.25.125"

# if you want to restrict access to shellinaboxd from localhost only
SHELLINABOX_ARGS="--o-beep -s /:SSH:172.16.25.125 --localhost-only"

On RHEL, CentOS and Fedora
# vi /etc/sysconfig/shellinaboxd
# TCP port that shellinboxd's webserver listens on
PORT=6175

# specify the IP address of a destination SSH server
OPTS="-s /:SSH:172.16.25.125"

# if you want to restrict access to shellinaboxd from localhost only
OPTS="-s /:SSH:172.16.25.125 --localhost-only"

启动服务

On Debian, Ubuntu and Linux Mint
$ sudo service shellinaboxd start
On RHEL and CentOS
# service shellinaboxd start
On Fedora
# systemctl enable shellinaboxd.service
# systemctl start shellinaboxd.service

查看是否启动

$ sudo netstat -nap | grep shellinabox
or
# netstat -nap | grep shellinabox
tcp        0      0 0.0.0.0:6175            0.0.0.0:*               LISTEN      12274/shellinaboxd

Web终端之使用shellinabox在浏览器进行ssh登录_第1张图片
1

快点来试试吧

你可能感兴趣的:(Web终端之使用shellinabox在浏览器进行ssh登录)