shellinabox 可以用瀏覽器開啟的 SSH

denfer發表於2020-03-23

通常情況下,我們在訪問任何遠端伺服器時,會使用常見的通訊工具如OpenSSH和Putty等。但是,有可能我們在防火牆後面不能使用這些工具訪 問遠端系統,或者防火牆只允許HTTPS流量才能通過。不用擔心!即使你在這樣的防火牆後面,我們依然有辦法來訪問你的遠端系統。而且,你不需要安裝任何 類似於OpenSSH或Putty的通訊工具。你只需要有一個支援JavaScript和CSS的現代瀏覽器,並且你不用安裝任何外掛或第三方應用軟體。

二、環境

  • 系統:centos7.3。

  • shellinabox版本:shellinabox-2.20-5.el7.x86_64。

三、安裝

下載安裝包:

wget <https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/s/shellinabox-2.20-5.el7.x86_64.rpm>

安裝:

yum install -y shellinabox-2.20-5.el7.x86_64.rpm

檢視軟體相關檔案的安裝位置:

rpm -ql shellinabox

新增到系統服務:

systemctl enable shellinaboxd

編輯配置檔案:

vim /etc/sysconfig/shellinaboxd

設定埠號:
shellinabox 可以用瀏覽器開啟的SSH

設定請求時瀏覽器的背景顏色

註釋掉

 OPTS="--disable-ssl-menu -s /:LOGIN"

不使用LOGIN驗證的請求方式訪問,使用SSH的方式訪問,在最下面新增:

OPTS="--disable-ssl-menu -t -s /:SSH"

這個是白色背景介面,如果你想設定為黑色背景介面可以使用下面這個:

OPTS="--user-css Normal:+white-on-black.css --disable-ssl-menu -t -s /:SSH"
  • 註釋:如果不加-t 引數是需要使用https的方式訪問的。
  1. 儲存退出。重啟服務:
service shellinaboxd restart

檢視服務是否啟動:

service shellinaboxd status
  1. 現在就可以用在瀏覽器上訪問了。
    http://127.0.0.1:4200
    127.0.0.1:是你伺服器的IP地址。
    4200: 是你配置檔案設定的埠號,如果你設定了其他的埠號,使用其他的埠號訪問即可。

訪問效果

shellinabox 可以用瀏覽器開啟的SSH

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章