מכונות וירטואליות מספקות למהנדסים ומנהלי מערכת פלטפורמה טובה לבדיקת תוכנות, הגדרת סביבות IT ומקסום ניצול משאבי חומרת השרת.
VirtualBox היא אחת מתוכנות הוירטואליזציה הפופולריות ביותר בשוק כיום. זה קוד פתוח והוא עמוס בהרבה תכונות נחמדות. בואו נסתכל כיצד להכניס SSH לשרת או שולחן עבודה של אובונטו הפועלים ב- VirtualBox.
שלב 1: התקנת SSH במחשב הווירטואלי
SSH היא אחת הדרכים העיקריות לניהול ואינטראקציה עם שרתי לינוקס שאינם מגיעים עם GUI. כמובן, אתה יכול להשתמש ב-SSH גם בסביבות שולחן עבודה מלאות.
כדי להיות מסוגל להכניס SSH למחשב אחר, המערכת חייבת להפעיל שרת SSH והשירות שלה צריך להיות מופעל. כמו כן, המחשב שממנו אתה יוזם את חיבור ה-SSH צריך שיהיה לו לקוח SSH.
מדריך זה ידגים את התהליך עם Ubuntu Desktop כמערכת ההפעלה המארח ושרת אובונטו כאורח מערכת הפעלה ב-VirtualBox, אבל ההליך הוא בעצם זהה ללא קשר למערכת ההפעלה שאתה באמצעות. במקרה שאין לך מערכת הפעלה אורחת, הנה איך לעשות זאת התקן את אובונטו כמערכת הפעלה אורחת ב- VirtualBox.
הפעל את VirtualBox ולאחר מכן הפעל את המכונה הוירטואלית של אובונטו מה-GUI.
במחשב הווירטואלי, התקן SSH באמצעות הפקודה:
sudo apt להתקין פותחש-שרת
שרת ה-SSH שלך יופעל אוטומטית. אתה יכול לבדוק את מצבו באמצעות הפקודה הבאה:
sudo systemctl status ssh
אם יציאת SSH אינה מופעלת בחומת האש שלך, השתמש בכלי UFW כדי להפעיל את ה-SSH נמל.
שלב 2: הגדרת רשת VirtualBox
כברירת מחדל, VirtualBox יוצר מתאם תרגום כתובות רשת (NAT) עבור המכונות הוירטואליות שלך. זה מאפשר למכונה הוירטואלית שלך לגשת לאינטרנט אך מונע ממכשירים אחרים לגשת אליו באמצעות SSH.
כדי להגדיר את הרשת, עליך להשתמש בהעברת יציאות VirtualBox ובמתאם NAT המוגדר כברירת מחדל שאליו מחובר ה-VM שלך. שימו לב ש-VirtualBox מספק אפשרויות רבות אחרות של תצורת רשת, כגון מתאם מגושר, שבו תוכלו להשתמש כדי SSH לתוך מערכת הפעלה אורחת, אבל זה נושא ליום אחר.
לחץ באמצעות לחצן העכבר הימני על ה-VM שאליו ברצונך להפעיל SSH ולחץ על גלגל השיניים ההגדרה כדי לפתוח את חלון ההגדרות. לחלופין, אתה יכול גם להשתמש בקיצור המקלדת: Ctrl + S. לאחר מכן, לחץ על רֶשֶׁת אוֹפְּצִיָה.
הקלק על ה מִתקַדֵם אפשרות ובחר העברת נמלים. VirtualBox יציג בפניך מסך כדי להגדיר את כללי העברת הפורטים שלך.
הוסף כלל העברת פורטים
הקלק על ה ועוד (+) סמל מתחת ל כללי העברת נמלים עמוד.
תן לכלל שלך שם משמעותי (לדוגמה "העברת יציאות SSH"). השתמש בפרוטוקול ברירת המחדל, כלומר. TCP. ה-IP המארח יהיה 127.0.0.1 או בפשטות מארח מקומי והשתמש ב-2222 בתור נמל מארח.
קבל את כתובת ה-IP של שרת אובונטו שלך פועל בתוך VirtualBox והזן אותו ב- IP של אורח תיבת קלט. במקרה זה, כתובת ה-IP של מערכת ההפעלה האורח שלי היא 10.0.2.13. השתמש ב-22 בתור יציאת האורח.
לבסוף, לחץ על בסדר לַחְצָן.
ייתכן שתצטרך להפעיל מחדש את המחשב הוירטואלי שלך כדי שהשינויים ייכנסו לתוקף.
שלב 3: התחל את הפעלת SSH שלך
מהמסוף במערכת ההפעלה הראשית שלך, הפעל את פקודת SSH בפורמט הבא: ssh -p 2222 [email protected]. לדוגמה:
ssh-עמ' 2222 מוויזק@127.0.0.1
שים לב ש מוויזק, במקרה זה, הוא שם המשתמש לכניסה למחשב הוירטואלי. לבסוף, הזן את הסיסמה עבור משתמש מערכת ההפעלה האורח כאשר תתבקש לאתחל את החיבור.
אל תשכח לאבטח את חיבור SSH!
SSH היא דרך קלה להתחבר לשרתים או למחשבים מרוחקים וכעת אתה יכול להשתמש בו כדי לגשת למערכות ההפעלה האורחת של VirtualBox.
ככל ש-SSH מאובטח, הוא גם יעד עיקרי להאקרים שרוצים לקבל גישה למערכות שלך. אז ודא שאתה פועל לפי נוהלי האבטחה הטובים ביותר בעת השימוש ב-SSH.