Ikarahun Ni Apoti Kan - Ibusọ SSH ti Oju-iwe Wẹẹbu si Iwọle si Awọn olupin Lainos latọna jijin


Ikarahun Ni Apoti Kan (ti a pe bi shellinabox) jẹ emulator ebute ti o da lori wẹẹbu ti a ṣẹda nipasẹ Markus Gutschke. O ti ni olupin ayelujara ti a ṣe sinu rẹ ti n ṣiṣẹ bi alabara SSH ti o ni oju opo wẹẹbu lori ibudo pàtó kan ati tọ ọ ni emulator ebute oju-iwe ayelujara lati wọle si ati ṣakoso Linux Server SSH Shell rẹ latọna jijin nipa lilo eyikeyi AJAX/JavaScript ati awọn aṣawakiri ti a ṣiṣẹ CSS laisi iwulo ti eyikeyi afikun awọn afikun aṣawakiri bii FireSSH.

Ninu ẹkọ yii, Mo ṣe apejuwe bawo ni a ṣe le fi Shellinabox sori ẹrọ ati iraye si ebute SSH latọna jijin nipa lilo ẹrọ lilọ kiri lori ayelujara igbalode lori ẹrọ eyikeyi. SSH ti o ni oju opo wẹẹbu wulo pupọ nigbati o ba ni aabo pẹlu ogiriina ati pe ijabọ HTTP (s) nikan le gba nipasẹ.

Fifi Shellinabox sori Linux

Nipa aiyipada, ọpa Shellinabox wa ninu ọpọlọpọ awọn pinpin kaakiri Linux nipasẹ awọn ibi ipamọ aiyipada, pẹlu Debian, Ubuntu ati Linux Mint.

Rii daju pe ibi ipamọ rẹ ti ṣiṣẹ ati pe o wa lati fi Shellinabox sori ẹrọ lati ibi ipamọ yẹn. Lati ṣayẹwo, ṣe wiwa fun Shellinabox pẹlu aṣẹ “apt-cache” lẹhinna fi sii nipa lilo pipaṣẹ “apt-get”.\"

$ sudo apt-cache search shellinabox
$ sudo apt-get install openssl shellinabox

Lori awọn pinpin kaakiri Red Hat, o nilo lati kọkọ ni muu ṣiṣẹ ibi ipamọ EPEL lẹhinna fi sii nipa lilo pipaṣẹ “yum” atẹle. (Awọn olumulo Fedora ko nilo lati mu EPEL ṣiṣẹ, o ti jẹ apakan ti idawọle Fedora tẹlẹ).

# yum install openssl shellinabox

Tito leto Shellinabox

Nipa aiyipada, shellinaboxd tẹtisi lori ibudo TCP 4200 lori localhost. Fun idi aabo, Mo yipada ibudo aiyipada yii si laileto (bii 6175) lati jẹ ki o ṣoro fun ẹnikẹni lati de apoti SSH rẹ. Pẹlupẹlu, lakoko fifi sori ẹrọ ijẹrisi SSL ti ara ẹni ti o fowo si ti a ṣẹda laifọwọyi nipasẹ “/ var/lib/shellinabox” lati lo ilana HTTPS.

$ sudo vi /etc/default/shellinabox
# TCP port that shellinboxd's webserver listens on
SHELLINABOX_PORT=6175

# specify the IP address of a destination SSH server
SHELLINABOX_ARGS="--o-beep -s /:SSH:172.16.25.125"

# if you want to restrict access to shellinaboxd from localhost only
SHELLINABOX_ARGS="--o-beep -s /:SSH:172.16.25.125 --localhost-only"
# vi /etc/sysconfig/shellinaboxd
# TCP port that shellinboxd's webserver listens on
PORT=6175

# specify the IP address of a destination SSH server
OPTS="-s /:SSH:172.16.25.125"

# if you want to restrict access to shellinaboxd from localhost only
OPTS="-s /:SSH:172.16.25.125 --localhost-only"

Bibẹrẹ Shellinabox

Lọgan ti o ba ti ṣe pẹlu iṣeto, o le bẹrẹ iṣẹ nipasẹ ipinfunni aṣẹ atẹle.

$ sudo service shellinaboxd start
# service shellinaboxd start
# systemctl enable shellinaboxd.service
# systemctl start shellinaboxd.service

Daju Shellinabox

Bayi jẹ ki a ṣayẹwo boya Shellinabox n ṣiṣẹ lori ibudo 6175 nipa lilo pipaṣẹ “netstat”.

$ sudo netstat -nap | grep shellinabox
or
# netstat -nap | grep shellinabox
tcp        0      0 0.0.0.0:6175            0.0.0.0:*               LISTEN      12274/shellinaboxd

Bayi ṣii ẹrọ aṣawakiri wẹẹbu rẹ, ki o lọ kiri si https:/Rẹ-IP-Adress: 6175. O yẹ ki o ni anfani lati wo ebute SSH ti o da lori wẹẹbu. Wọle nipa lilo orukọ olumulo ati ọrọ igbaniwọle rẹ ati pe o yẹ ki o gbekalẹ pẹlu iyara ikarahun rẹ.

O le tẹ-ọtun lati lo awọn ẹya pupọ ati awọn iṣe, pẹlu iyipada wiwo ati rilara ti ikarahun rẹ.

Rii daju pe o ni aabo rẹ shellinabox lori ogiriina ati ṣii ibudo 6175 fun Adirẹsi IP kan pato lati wọle si ikarahun Linux rẹ latọna jijin.

Itọkasi Awọn ọna asopọ

Oju-ile Shellinabox