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