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 מאזין בפורט 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
Leave a Reply