通過瀏覽器向Linux服務(wù)器發(fā)送命令

在公有云上,我們常看到通過瀏覽器能向遠(yuǎn)程的服務(wù)器發(fā)送命令,初看是不是很神奇。 今天我們用shellinabox為例來體驗(yàn)一下,shellinabox是一款基于 Web 的遠(yuǎn)程 Terminal 開源模擬器軟件,本篇文章基于centos7.3環(huán)境。

安裝 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,關(guān)閉https

默認(rèn)配置文件我們只加了一個(gè)-t 指明不以 SSL 運(yùn)行,來關(guān)閉https,啟動服務(wù)時(shí)會自動產(chǎn)生證書。

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 ,狀態(tài)碼返回200OK,測試通過

遠(yuǎn)程連接

通過chrome訪問http://10.10.10.128:4200/ ,用普通用戶 icai
登錄成功。

login.PNG

關(guān)于深層次的東西,如何支持https,shellinabox實(shí)現(xiàn)方式,大家可以自己研究一下。

相關(guān)開源軟件:

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/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • afinalAfinal是一個(gè)android的ioc,orm框架 https://github.com/yangf...
    passiontim閱讀 15,567評論 2 45
  • 御火魂?duì)烤G蘿石,恰恰舞柳巷翡池。 珠夢如雛花彩瓷,將將歌笙廊碧寺。 偶遇小橋下江汨,東路有家鴨鵝齊。 魚蝶伊風(fēng)香漣...
    希喃花閱讀 397評論 0 2
  • 不知不覺春天已經(jīng)來了,它來的無聲無息卻又熱鬧非凡,冬天的時(shí)候,大部分樹為了安度冬季都把葉子脫落,自己留下光禿禿的枝...
    說書客閱讀 175評論 0 0
  • 從結(jié)構(gòu)上看,所有的數(shù)據(jù)(data)最終都可以分解成三種類型: 第一種類型是標(biāo)量(scalar),也就是一個(gè)單獨(dú)的字...
    小裁縫sun閱讀 298評論 0 0
  • 【最美】 我心芳醉/悅秋黎/文 什么是最美? 或許有人會說,“那不就是美女嘛?多漂亮白白的” 還會有人說到,“美不...
    悅秋黎閱讀 246評論 0 0