weh shell高大上?一文教你实现
一、概述
在很多堡垒机、IT审计等平台中,基本上都会带上一个web版的ssh,实现了用户能在web界面对服务器进行shell操作。又或者我们在防火墙后面不能使用这些工具访问远程系统,或者防火墙只允许HTTPS流量才能通过。那我们怎么才能对服务器进行操作呢?
二、shellinaboxd
是由Markus Gutschke开发的一款自由开源的基于Web的Ajax的终端模拟器。使用shellainbox不需要安装任何类似于 XShell 或 Putty 的通讯工具,也不用安装任何插件或第三方应用软件,你只需要有一个支持 JavaScript 和 CSS 的现代浏览器,通过Web浏览器提供了类似原生的 Shell 的外观和感受。shellinaboxd守护进程实现了一个Web服务器,能够侦听指定的端口。但是,这并不一定是一个安全的软件,我不建议在公网上将其暴露出来。
1) 安装shellinabox
本文以centos 7.5为例
使用yum安装
启动服务
查看端口
可以看到默认端口是4200
2) 使用shellainbox
使用网页打开https://ip:4200(注意:一定是https打开)
登录(注意,不支持root用户登录,只能使用普通用户登录)
3) 修改端口号
修改配置文件,修改PORT即可
重启服务
查看端口
完
微信公众号~运维少年
领取专属 10元无门槛券
私享最新 技术干货