美文网首页
通过浏览器向Linux服务器发送命令

通过浏览器向Linux服务器发送命令

作者: 国才大叔的小屋 | 来源:发表于2017-04-22 17:18 被阅读179次

在公有云上,我们常看到通过浏览器能向远程的服务器发送命令,初看是不是很神奇。 今天我们用shellinabox为例来体验一下,shellinabox是一款基于 Web 的远程 Terminal 开源模拟器软件,本篇文章基于centos7.3环境。

安装 EPEL yum源

wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm
yum repolist     

安装shellinabox,关闭https

默认配置文件我们只加了一个-t 指明不以 SSL 运行,来关闭https,启动服务时会自动产生证书。

yum -y install shellinabox
vim /etc/sysconfig/shellinaboxd
--
OPTS="--disable-ssl-menu  -t -s /:LOGIN"     
--
systemctl start  shellinaboxd
[root@pangu ~]# ls /var/lib/shellinabox/
certificate-localhost.pem  certificate.pem

新建普通用户

useradd  icai
passwd  icai

本地测试连接

curl -I http://10.10.10.128:4200 ,状态码返回200OK,测试通过

远程连接

通过chrome访问http://10.10.10.128:4200/ ,用普通用户 icai
登录成功。

login.PNG

关于深层次的东西,如何支持https,shellinabox实现方式,大家可以自己研究一下。

相关开源软件:

Gate One http://liftoffsoftware.com/Products/GateOne
wssh https://github.com/aluzzardi/wssh
Ajaxterm https://github.com/antonylesuisse/qweb
Anyterm http://anyterm.org/
Commando.io http://commando.io/
tty.js https://github.com/chjj/tty.js/
KeyBox http://sshkeybox.com/
Webmin http://www.webmin.cn/

相关文章

  • 通过浏览器向Linux服务器发送命令

    在公有云上,我们常看到通过浏览器能向远程的服务器发送命令,初看是不是很神奇。 今天我们用shellinabox为例...

  • http相关

    http的特点 http是由浏览器通过url向web服务器发送请求,再通过web服务器向客户端发送响应信息。 简单...

  • Linux部署代码

    Linux机器通过SCP上传文件 Linux机器可通过以下命令向Linux云服务器上传文件:scp 本地文件地址 ...

  • 一个完整的HTTP请求

    一个完整的HTTP请求过程1,建立TCP链接2,web浏览器向web服务器发送请求命令3,web浏览器发送请求头信...

  • Ajax

    一、http请求的7个步骤 1.建立tcp连接 2.web浏览器向web服务器发送请求命令 3.浏览器发送请求头 ...

  • ajax HTTP请求

    一个完整的http请求过程:1、建立起TCP连接;2、浏览器向服务器发送请求命令;3、浏览器发送请求头信息;4、服...

  • Centos7服务器之间ssh无密码登陆、传输文件

    在Linux服务器之间使用ssh命令向另一个Linux服务器发送执行指令是需要输入密码 ssh登录提供两种认证方式...

  • 一次完整的http请求

    1:建立TCP连接 2:web浏览器向web服务器发送请求行 3:web浏览器发送请求头 4:web服务器发送应答...

  • curl的用法指南

    curl是linux的常用命令之一,用来请求web服务器,即client + URL 常用API: 向URL发送g...

  • ajax轮询、长轮询与WebSocket

    轮询 浏览器按照规定的时间向服务器发送请求,服务器接受并返回响应信息并关闭连接。(通过定时器实现) 长轮询 浏览器...

网友评论

      本文标题:通过浏览器向Linux服务器发送命令

      本文链接:https://www.haomeiwen.com/subject/klvszttx.html