מהו SSH?
SSH מייצג את פרוטוקול המעטפת המאובטחת. SSH משתמש בחיבור שרת-לקוח כדי להגדיר מנהרה בין מחשב מקומי (הלקוח) למחשב מרוחק (השרת). SSH מאפשר לך לגשת למחשב מרוחק, למחשב וירטואלי או לגורמים מכילים באופן מאובטח באמצעות חיבור רשת. ניתן לחשוב על המחשב שבו אתה משתמש כעת כמחשב המקומי שלך, ומחשב וירטואלי או מחשב פיזי במשרד כמחשב מרוחק שעליך לגשת אליו.
כדי להתחבר באמצעות SSH, דרוש לך שרת SSH פועל. לרוב, החיבור מאומת באמצעות מפתחות SSH, הכרוך ביצירת זוג מפתחות ציבוריים ופרטיים. לאחר יצירת צמד המפתחות, המפתח הציבורי ממוקם בשרת והמפתח הפרטי נשמר בסוד בלקוח. בעת הפעלת חיבור, השרת מוודא שללקוח יש את המפתח הפרטי הנכון. לאחר אימות, הלקוח מוענקת גישה לשרת, וי נוצר חיבור מאובטח.
שימוש ב- SSH לפיתוח
אתם רוצים לבחון הגדרת מכונה מרוחקת עבור כל אפליקציה שהסוכנות שלכם עובדת עליה. כל מחשב הוא סביבת פיתוח מרוחקת משלו שתוכל לגשת אליה ללא צורך בקבצי יישום במחשב המקומי שלך. הנה כמה דרכים שבהן התחברות למחשב מרוחק באמצעות SSH יכולה להועיל לסוכנות שלך:
- התחבר באופן מאובטח למחשב המרוחק הכולל את אותה מערכת הפעלה שבה היישום שלך פרוס.
- עבור בצורה חלקה בין חיבורי SSH בהתאם ליישום שאתה עובד עליו.
- התקנה אוטומטית של הכלים ו יחסי התלות המתאימים במחשב המרוחק.
- גש לסביבת הפיתוח מרחוק מהמחשבים או מהמיקומים השונים שלך.
קביעת תצורה של מחשב מרוחק עבור SSH
דרך אחת להגדיר מחשב מרוחק היא לקבוע תצורה של מחשב וירטואלי (VM) לשימוש ב- SSH. קיימות אפשרויות תצורה רבות וש שונות עבור מחשבים וירטואליים, כגון מערכת ההפעלה והגודל. יש להגדיר את ה-VM עם אותם מאפיינים הדרושים לפיתוח יישומי הסוכנות שלך. לדוגמה, אם היישום נפרס במחשב Linux, עליך להשתמש ב- Linux VM.
יש להגדיר את ה-VM גם לשימוש ב-SSH על ידי יצירת צמד מפתחות SSH ומתן אפשרות לחיבורים נכנסים ביציאה 22. יציאה 22 היא יציאת ברירת המחדל המשמשת עבור חיבורי SSH. לאחר קביעת התצורה של הגדרות SSH אלה במחשב הווירטואלי, המחשב הווירטואלי הופך לשרת SSH עם כתובת IP ציבורית ייחודית עבור חיבורים מאובטחים.
בסעיף הבא, תגדיר מחשב וירטואלי של Linux כדי להגדיר שרת SSH משלך.