Shell A Akwatin - Samun damar Linux SSH Terminal ta Mai Binciken Yanar Gizo


Shell A Akwatin (lafazi da shellinabox) babban kwailin tashar yanar gizo ne wanda Markus Gutschke ya kirkira. Yana da ginanniyar sabar gidan yanar gizo wanda ke gudana azaman abokin ciniki na SSH na yanar gizo akan takamaiman tashar jiragen ruwa kuma yana motsa ku zuwa tashar tashar yanar gizo don samun dama da sarrafa Linux Server SSH Shell ta nesa ta amfani da kowane AJAX/JavaScript da CSS- an kunna browser ba tare da buƙatar ƙarin ƙarin plugins kamar FireSSH ba.

A cikin wannan koyawa, na bayyana yadda ake shigar da Shellinabox da samun dama ga tashar SSH mai nisa ta amfani da burauzar gidan yanar gizo na zamani akan kowace na'ura. Samun damar SSH na tushen yanar gizo zuwa sabobin Linux yana da matukar amfani lokacin da aka kiyaye ku tare da Tacewar zaɓi kuma zirga-zirgar HTTPS kawai za ta iya shiga.

Shigar da Shellinabox akan Linux Systems

Ta hanyar tsoho, an haɗa kayan aikin Shellinabox akan rarrabawar Linux na tushen Debian ta hanyar tsoffin ma'ajin ta amfani da mai sarrafa fakitin tsoho kamar yadda aka nuna.

$ sudo apt install openssl shellinabox

A kan rabe-raben Red Hat, kuna buƙatar shigar da shi daga tushen ta amfani da umarni masu zuwa.

# yum install git openssl-devel pam-devel zlib-devel autoconf automake libtool
# git clone https://github.com/shellinabox/shellinabox.git && cd shellinabox
# autoreconf -i
# ./configure && make

Ana saita Shellinabox a cikin Linux Systems

Ta hanyar tsoho, shellinaboxd yana sauraron tashar TCP 4200 akan localhost. Don dalilai na tsaro, na canza wannan tsohuwar tashar jiragen ruwa zuwa bazuwar (watau 6175) don yin wahala ga kowa ya isa akwatin SSH ɗin ku.

Hakanan, yayin shigarwa, sabuwar takardar shaidar SSL mai sanya hannu ta atomatik ana ƙirƙira ta atomatik ƙarƙashin “/var/lib/shellinabox” don amfani da ka'idar HTTPS.

$ sudo vi /etc/default/shellinabox
OR 
$ sudo nano /etc/default/shellinabox

Yi canje-canjen sanyi kamar yadda aka nuna a ƙasa…

# Should shellinaboxd start automatically
SHELLINABOX_DAEMON_START=1

# TCP port that shellinboxd's webserver listens on
SHELLINABOX_PORT=6175

# Parameters that are managed by the system and usually should not need
# changing:
# SHELLINABOX_DATADIR=/var/lib/shellinabox
# SHELLINABOX_USER=shellinabox
# SHELLINABOX_GROUP=shellinabox

# Any optional arguments (e.g. extra service definitions).  Make sure
# that that argument is quoted.
#
#   Beeps are disabled because of reports of the VLC plugin crashing
#   Firefox on Linux/x86_64.
SHELLINABOX_ARGS="--no-beep"

# specify the IP address of an SSH server
OPTS="-s /:SSH:192.168.0.140"

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

Da zarar kun gama tare da daidaitawa, zaku iya sake farawa kuma ku tabbatar da sabis na shellinabox ta hanyar ba da umarni masu zuwa.

$ sudo systemctl restart shellinabox
$ sudo systemctl status shellinabox

Yanzu bari mu tabbatar ko Shellinabox yana gudana akan tashar jiragen ruwa 6175 ta amfani da umarnin netstat.

$ sudo netstat -nap | grep shellinabox

Tabbatar kun tabbatar da akwatin akwatin ku akan Tacewar zaɓi kuma buɗe tashar jiragen ruwa 6175 don takamaiman Adireshin IP don samun damar harsashin Linux ɗinku daga nesa.

------- On Debian, Ubuntu and Mint -------
$ sudo ufw allow 6175/tcp
$ sudo ufw allow from 192.168.0.103 to any port 6175   

------- On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux -------
$ sudo firewall-cmd --zone=public --add-port=6175/tcp  
$ sudo firewall-cmd --zone=public --add-source=192.168.0.103/6175 --permanent

Samun damar Linux SSH Terminal ta hanyar Masu Binciken Yanar Gizo

Yanzu buɗe burauzar gidan yanar gizon ku, kuma kewaya zuwa https://Your-IP-Adress:6175. Ya kamata ku iya ganin tashar SSH mai tushen yanar gizo. Shiga ta amfani da sunan mai amfani da kalmar wucewa kuma yakamata a gabatar da ku tare da faɗakarwar harsashin ku.

Kuna iya danna dama don amfani da fasali da ayyuka da yawa, gami da canza kamanni da jin harsashin ku.

Don ƙarin bayani, ziyarci shafin Shellinabox github na hukuma.