Shell In A Box – אמולטור SSH מבוסס ממשק דפדפן.

shell in a box
shell in a box

Shell In A Box הנו שרת אינטרנט המציע גישה דרך טרמינל מבוסס ממשק אינטרנטי. פוסט זה מסביר כיצד להתקין Shell In A Box אובונטו .המערכת פועלת כיישום אינטרנט AJAX המאזין בפורט 4200 כברירת מחדל. המערכת מאפשרת למשתמשים להתחבר באמצעות שם המשתמש והסיסמה וגישת  שלהם, בדיוק כמו גישה מרחוק באמצעות SSH. כל דפדפן מודרני המריץ JavaScript ו- CSS יוכל להתחבר לשרת ללא צורך בהתקנת  תוספים נוספים.  ניתן להתקין את השרת גם על הפצות אחרות לפי הרשימה כאן: https://pkgs.org/download/shellinabox

וכעת להתקנה עצמה.

על מערכת 32Bit יש להריץ את הפקודות הבאות:

wget http://archive.ubuntu.com/ubuntu/pool/universe/s/shellinabox/shellinabox_2.14-1_i386.deb
sudo dpkg -i shellinabox_2.14-1_i386.deb

עבור מערכות 64Bit יש להריץ את הפקודות הבאות:

wget http://archive.ubuntu.com/ubuntu/pool/universe/s/shellinabox/shellinabox_2.14-1_amd64.deb 
sudo dpkg -i shellinabox_2.14-1_amd64.deb

על מנת להתחבר למערכת יש לפתוח את הדפדפן ולהכס לכתובת: http://localhost:4200

shell in a box
shell in a box

 

כברירת מחדל, Shell In A Box מאזין בפורט TCP 4200 . מסיבות של אבטחה, אני ממליץ לשנות את הערך על מנת להקשות על גורמים לא רצויים להצליח להתחבר לשרת. כמו כן, כחלק מתהליך ההתקנה תתווסף תעודת SSL בחתימה עצמית חדשה שנוצרה באופן אוטומטי תחת "/ var / lib / shellinabox" עבור גישה מאובטחת ב HTTPS. על מנת לשנות את הפורט יש לערוך את קובץ ההגדרות על ידי הפקודה הבאה:

sudo nano /etc/default/shellinabox

שם יש לאתר את השורה: 

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

ולהחליף את הערך בפורט בו נרצה להשתמש.

על מנת להתחיל, לעצור או לאתחל את השרות ניתן להשתמש בפקודות הבאות:

sudo service shellinabox start
sudo service shellinabox stop
sudo service shellinabox reload

בנוסף על מנת להקל את התפעול ניתן לייצר "קיצורי דרך" עבור הפקודות הנ"ל על ידי כתיבת הפקודות הבאות:

alias shellstart='sudo service shellinabox start'
alias shellstop='sudo service shellinabox stop'
alias shellreload='sudo service shellinabox reload'

כך שלדוגמה אם נרצה לאתחל את השרות נוכל להשתמש בפקודה: 

sudo shellreload

Be the first to comment

Leave a Reply

כתובת האימייל שלך לא תפורסם


*