红联Linux门户
Linux帮助

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

发布时间:2016-10-05 22:09:27来源:linux网站作者:Xiaodongsu
用惯了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登录
 
快点来试试吧。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/24765.html