Linux Shell Web超级终端工具 shellinabox
Shell是 Linux 内核应用程序,是指“为使用者提供操作界面”的软件,也是命令解析器,它类似于Windows操作系统DOS下的cmd.exe应用程序。它接收用户命令,然后调用相应的应用程序,用户一般管理Linux服务器都是习惯用putty、 Xshell 、 SecureCRT 、secure shell等客户端端工具,但是使用这些客户端都是需要在本地安装后才能使用,如果 换其它 电脑也是需要重新安装,这样非常使用起来非常麻烦,所以,我们今天就来介绍一块非常方便的 shell 客户端工具,使用系统自带的浏览器来管理Linux服务终端,是一款能随时在任何终端上面管理,这一款运行在 linux 下面的工具 shellinabox ,只需要在Linux服务器上面安装并配置好 shellinabox 。
shellinabox 是由Markus Gutschke 创建的基于Web的终端模拟器。它具有内置的Shell Web服务端,在指定端口上作为基于Web的SSH客户端运行,并提示您使用任何支持AJAX/JavaScript和CSS的浏览器远程访问和控制Linux Server SSH Shell,而无需任何其他浏览器插件,使用非常方便 ,不过安装和配置是需要有点 点 Linux基础,如果觉得自己完全不懂Linux,可以建议去购买 《Linux就该这么学》 这本教程,非常适合初学者入门,或者去此教程 的官网查看 详细的资料,直接在百度输入此书名就可以直接进入官网 。
shellinbox 是一款在Linux服务器下有一个内建的web server作为基本的web ssh client,允许你通过指定的端口访问 linux 服务器的 ssh shell,只要你的浏览器支持AJAX/JS/CSS就可以访问,不过现在主流的操作系统自带的浏览器都支持, shellinabox 是一款开源的轻量级软件,在安装 shellinabox 之前要确定Linux服务端是否安装了 openssl 库; debian 和ubuntu官方还提供有deb安装包,而centos也有rpm包,也可以通过yum源安装,安装及配置也比较简单,下面我们来详细的安装和配置 shellinabox 。
一、 在 RHEL、 CentOS系统上面安装及配置步骤如下
# yum install openssl shellinabox
Loaded plugins: fastestmirror
Determining fastest mirrors
epel /x86_64/ metalink | 9.2 kB 00 :00:00
* base: mirrors.aliyun.com
* epel : mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
base | 3.6 kB 00 :00:00
epel | 3.2 kB 00 :00:00
extras | 3.4 kB 00 :00:00
updates | 3.4 kB 00 :00:00
(1/6): extras/7/x86_64/ primary_db | 156 kB 00:00:00
(2/6): base/7/x86_64/ group_gz | 166 kB 00:00:01
(3/6): epel /x86_64/ updateinfo | 940 kB 00:00:08
(4/6): updates/7/x86_64/ primary_db | 1.3 MB 00:00:10
(5/6): epel /x86_64/primary | 3.6 MB 00:00:21
(6/6): base/7/x86_64/ primary_db | 6.0 MB 00:00:26
epel 12745/12745
Resolving Dependencies
--> Running transaction check
---> Package openssl.x86_64 1:1.0.2k-12.el7 will be updated
---> Package openssl.x86_64 1:1.0.2k-16.el7 will be an update
--> Processing Dependency: openssl -libs(x86-64) = 1:1.0.2k-16.el7 for package: 1:openssl-1.0.2k-16.el7.x86_64
---> Package shellinabox.x86_64 0:2.20-5.el7 will be installed
--> Running transaction check
---> Package openssl-libs.x86_64 1:1.0.2k-12.el7 will be updated
--> Processing Dependency: openssl -libs(x86-64) = 1:1.0.2k-12.el7 for package: 1:openssl-devel-1.0.2k-12.el7.x86_64
---> Package openssl-libs.x86_64 1:1.0.2k-16.el7 will be an update
--> Running transaction check
---> Package openssl-devel.x86_64 1:1.0.2k-12.el7 will be updated
---> Package openssl-devel.x86_64 1:1.0.2k-16.el7 will be an update
--> Finished Dependency Resolution
Dependencies Resolved
==============================================================
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31560522/viewspace-2656980/ ,如需转载,请注明出处,否则将追究法律责任。