通常情況下,我們在訪問任何遠端伺服器時,會使用常見的通訊工具如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
設定埠號:
設定請求時瀏覽器的背景顏色
註釋掉
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的方式訪問的。
- 儲存退出。重啟服務:
service shellinaboxd restart
檢視服務是否啟動:
service shellinaboxd status
- 現在就可以用在瀏覽器上訪問了。
http://127.0.0.1:4200
127.0.0.1:是你伺服器的IP地址。
4200: 是你配置檔案設定的埠號,如果你設定了其他的埠號,使用其他的埠號訪問即可。
訪問效果
本作品採用《CC 協議》,轉載必須註明作者和本文連結