במסמך הזה מתואר איך להתחבר למופעים של מכונות וירטואליות (VM) של Linux שיש להם כתובות IP חיצוניות באמצעות מפתחות SSH. במאמר אפשרויות חיבור למכונות וירטואליות פנימיות בלבד מוסבר איך להתחבר למכונות וירטואליות שאין להן כתובות IP חיצוניות. מידע על חיבור למכונות וירטואליות של Linux באמצעות אישורי SSH זמין במאמר דרישת אישורי SSH למכונות וירטואליות עם OS Login.
מידע על אופן הפעולה של חיבורי SSH ב-Compute Engine, כולל הגדרה ואחסון של מפתחות SSH, זמין במאמר חיבורי SSH למכונות וירטואליות של Linux.
לפני שמתחילים
-
אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות.
אימות הוא תהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Cloud de Confiance by S3NS . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים הבאות:
צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:
המסוף
כשמשתמשים במסוף Cloud de Confiance כדי לגשת לשירותים ולממשקי ה-API, לא צריך להגדיר אימות. Cloud de Confiance by S3NS
gcloud
-
התקינו את ה-CLI של Google Cloud ואז היכנסו ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם. אחרי שנכנסתם לחשבון, אתחלו את ה-CLI של Google Cloud באמצעות הפקודה הבאה:
gcloud init
-
- הגדרת אזור ותחום כברירת מחדל
מערכות הפעלה נתמכות
שיטות החיבור האלה נתמכות בכל תמונות ה-Linux הציבוריות שזמינות ב-Compute Engine. כדי להשתמש בשיטות האלה בתמונות של Fedora CoreOS, צריך להגדיר גישת SSH.
התחברות למכונות וירטואליות
כדי להתחבר למכונה וירטואלית, מבצעים את השלבים באחת מהכרטיסיות הבאות.
המסוף
כדי להתחבר למכונות וירטואליות באמצעות SSH בדפדפן ממסוףCloud de Confiance , מבצעים את הפעולות הבאות:
- נכנסים לדף VM instances במסוף Cloud de Confiance .
-
ברשימת המכונות הווירטואליות, לוחצים על SSH בשורה של המכונה שרוצים להתחבר אליה.

gcloud
מתחברים למכונה וירטואלית באמצעות SSH על ידי הפעלת הפקודה gcloud compute ssh:
-
במסוף Cloud de Confiance , מפעילים את Cloud Shell.
בחלק התחתון של Cloud de Confiance המסוף יתחיל סשן של Cloud Shell ותופיע הודעה של שורת הפקודה. Cloud Shell היא סביבת מעטפת שבה ה-CLI של Google Cloud מותקן ומוגדרים ערכים לפרויקט הקיים. הסשן יופעל תוך כמה שניות.
מריצים את הפקודה הבאה:
gcloud compute ssh --project=PROJECT_ID --zone=ZONE VM_NAME
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט שמכיל את המכונה הווירטואלית -
ZONE: השם של האזור שבו נמצאת המכונה הווירטואלית -
VM_NAME: השם של ה-VM
אם הגדרתם מאפייני ברירת מחדל ל-Google Cloud CLI, אתם יכולים להשמיט את הדגלים
--projectו---zoneמהפקודה הזו. לדוגמה:gcloud compute ssh VM_NAME
-
לקוח OpenSSH
כדי להתחבר למכונה וירטואלית באמצעות SSH מלקוח OpenSSH, מבצעים את הפעולות הבאות:
- אם עדיין לא עשיתם זאת, מוסיפים מפתח SSH למכונה הווירטואלית.
נכנסים לדף VM Instances במסוף Cloud de Confiance ומחפשים את כתובת ה-IP החיצונית של מכונת ה-VM שאליה רוצים להתחבר.
- פותחים טרמינל בתחנת העבודה.
מתחברים למכונה הווירטואלית באמצעות הפקודה הבאה:
ssh -i PATH_TO_PRIVATE_KEY USERNAME@EXTERNAL_IP
מחליפים את מה שכתוב בשדות הבאים:
-
PATH_TO_PRIVATE_KEY: הנתיב לקובץ של מפתח ה-SSH הפרטי שתואם למפתח הציבורי שהוספתם למכונה הווירטואלית. USERNAME:-
EXTERNAL_IP: כתובת ה-IP החיצונית של המכונה הווירטואלית.
-
אפליקציית PuTTY
כדי להתחבר למכונה וירטואלית באמצעות SSH מאפליקציית PuTTY של Windows, מבצעים את הפעולות הבאות:
- אם עדיין לא עשיתם זאת, מוסיפים מפתח SSH למכונה הווירטואלית.
- אם אפליקציית PuTTY עדיין לא מותקנת בתחנת העבודה שלכם, מורידים את קובצי החבילה של PuTTY.
נכנסים לדף VM Instances במסוף Cloud de Confiance ומחפשים את כתובת ה-IP החיצונית של מכונת ה-VM שאליה רוצים להתחבר.
- פותחים את אפליקציית PuTTY. חלון הגדרות החיבור ייפתח.
בשדה
Host Name, מזינים את שם המשתמש שמשויך למפתח ה-SSH ואת כתובת ה-IP החיצונית של המכונה הווירטואלית שאליה רוצים להתחבר. צריך להשתמש בפורמט הבא:USERNAME@EXTERNAL_IP
מחליפים את מה שכתוב בשדות הבאים:
USERNAME:-
EXTERNAL_IP: כתובת ה-IP החיצונית של המכונה הווירטואלית.
- בתפריט Category, עוברים אל Connection > SSH > Auth.
- בשדה Private key file for authentication (קובץ מפתח פרטי לאימות), בוחרים את קובץ המפתח הפרטי של SSH שתואם למפתח הציבורי שהוספתם למכונה הווירטואלית.
- לוחצים על פתיחה כדי להתחבר ל-VM.
אפליקציית Chrome Secure Shell
כדי להתחבר למכונה וירטואלית באמצעות SSH מאפליקציית Secure Shell של Chrome, מבצעים את הפעולות הבאות:
אם עדיין לא עשיתם זאת, מוסיפים מפתח SSH למכונה הווירטואלית.
אם עדיין לא עשיתם את זה, אתם צריכים להתקין את Secure Shell ב-Chromebook או בדפדפן Chrome.
נכנסים לדף VM Instances במסוף Cloud de Confiance ומחפשים את כתובת ה-IP החיצונית של המכונה הווירטואלית שאליה רוצים להתחבר.
פותחים את Secure Shell בסרגל הכתובות של כרטיסייה בדפדפן Chrome, באופן הבא:
- מקלידים
ssh. - לוחצים על
Space. - לוחצים על
Enter.
- מקלידים
לוחצים על [New Connection] (חיבור חדש).
בשדה שם משתמש, מזינים את שם המשתמש. אם אתם מנהלים את מפתחות ה-SSH במטא-נתונים, שם המשתמש הוא מה שציינתם כשיצרתם את מפתח ה-SSH. אם אתם משתמשים בחשבונות של OS Login, שם המשתמש מוגדר בפרופיל שלכם ב-Google. לדוגמה,
cloudysanfrancisco_example_comאוcloudysanfrancisco.בשדה שם המארח, מזינים את כתובת ה-IP החיצונית של המכונה הווירטואלית.
בשדה Identity (זהות), לוחצים על Import... (ייבוא...) ובוחרים את הנתיב לקובץ המפתח הפרטי של SSH שתואם למפתח הציבורי שהוספתם למכונה הווירטואלית.
לוחצים על [ENTER] Connect (הקשה על [ENTER] להתחברות) כדי להתחבר ל-VM.
המאמרים הבאים
- איך מנהלים את הגישה למכונות וירטואליות
- איך מעבירים קבצים למכונות וירטואליות
- הסבר על חיבורי SSH למכונות וירטואליות של Linux ב-Compute Engine.