כיצד ליצור ולהתחבר למכונה הווירטואלית של Google Cloud באמצעות SSH

Google Cloud מציע כלים ושירותים רבים. אחד מהשירותים הללו הוא יצירת מכונות וירטואליות הניתנות להתאמה אישית. אם אינך מכיר מהי מכונה וירטואלית, הנה הגדרה ממיקרוסופט:

מכונה וירטואלית היא קובץ מחשב, המכונה בדרך כלל תמונה, שמתנהג כמו מחשב ממשי. במילים אחרות, יצירת מחשב בתוך מחשב. הוא פועל בחלון, בדומה לכל תוכנית אחרת, ומעניק למשתמש הקצה את אותה חוויה במכונה וירטואלית כפי שהיה במערכת ההפעלה המארחת עצמה. המכונה הווירטואלית משולבת בארגז חול משאר המערכת, כלומר התוכנה בתוך מכונה וירטואלית אינה יכולה לברוח או להתעסק במחשב עצמו.

יש צורך במכונות וירטואליות במצבים רבים לבדיקת יישומים מול מערכות הפעלה אחרות, לגישה לנתונים הנגועים בווירוס או להתנסות במערכות הפעלה אחרות. אתה יכול להתקין מכונות וירטואליות במחשב שלך. ניתן גם ליצור אותם בענן ופשוט להתחבר אליהם.

במדריך זה אני אלווה אותך כיצד ליצור מכונה וירטואלית ב- Google Cloud. אנו יכולים להתחבר אליו באמצעות SSH מהמחשב שלך.

  1. אם עדיין אין לך חשבון, צור חשבון Google Cloud מכאן.

תקבל אשראי של 300 דולר לשחק איתו במשך שנה! זה די והותר ללמוד ולשחק עם כל מה ש- Google Cloud מציע.

2.צור פרויקט חדש או השתמש בפרויקט קיים. ניתן ליצור פרויקט חדש בשם project1 , למשל, כמו ב- gif הבא:

3. כעת אתה מוגדר ליצור מכונה וירטואלית. עבור לפינה השמאלית העליונה של דף הבית של Google Cloud שלך, לחץ על סמל הבר המשולש ≡ ובחר Compute Engine -> VM insta n ce and cli ck Cre ate.

הזן את השם הרצוי בשדה שם כמוצג להלן:

שמור על אזור ואזור ברירת המחדל. כל אזור / אזור יעשה עבור הדרכה זו. אם אתה סקרן למה הם מתכוונים, אתה יכול לקרוא את התיעוד של Google Cloud עליהם כאן.

אתה יכול לשמור על סוג המחשב המוגדר כברירת מחדל או ללחוץ על התאמה אישית לבחר את מספר ליבות המעבד, הזיכרון וה- GPU שברצונך שיהיה למכונה הווירטואלית שלך. תראה את העלות בצד ימין משתנה!

עבור הניסויים הראשונים שלך עם Google Cloud, אתה יכול להיות שמרני עם האשראי של 300 $ עבור עבודה ממשית. במקרה כזה, תוכלו לבחור בתצורה הבאה:

לאחר מכן בחר דיסק אתחול. לדוגמה, אתה יכול לבחור 20 GB, SSD, Ubuntu 16.04 LTS כמוצג להלן:

ואז להגדיר את חשבון שירות תחת זהויות וגישה API כדי חשבון השירות לא כמוצג להלן:

לבסוף, עבור לכרטיסייה אבטחה תחת חומת האש . תראה שדה מפתח SSH כמוצג להלן:

זה המקום שבו אתה הולך לחבר את המחשב שלך למכונה הווירטואלית באמצעות מפתח ה- SSH שלך!

אם אינך מכיר את SSH (Secure Shell) ומדוע ייתכן שתרצה להשתמש בו, זהו פרוטוקול רשת המספק תקשורת נתונים מוצפנת בין שני מחשבים (המחשב שלך ושרתי גוגל, במקרה זה) המחוברים באמצעות חוסר אבטחה. רשת (האינטרנט כאן).

כדי ליצור חיבור SSH, ייתכן שתצטרך יישום שיכול לעשות זאת, תלוי במערכת ההפעלה שלך. עקוב אחר שאר הפוסטים בהתאם למערכת ההפעלה שלך (Windows או Mac / Linux).

חלונות

אני ממליץ על PuTTY . זהו לקוח SSH עם קוד פתוח וקל לשימוש. אתה יכול להוריד את PuTTY ולהתקין אותו מכאן.

לאחר התקנת PuTTY, פתח את מחולל המפתחות של PuTTY ולחץ על צור . זה יהיה ליצור מפתח אקראי על ידי אתה הזזת סמן העכבר מעל האזור הריק. לאחר שתסיים, תקבל משהו כזה:

שנה את שדה הערת המפתח למשהו שניתן לזהות וקל להקליד, מכיוון שזה יהפוך לשם משתמש בהמשך!

לאחר מכן שמור את המפתחות הציבוריים והפרטיים על ידי לחיצה על הסמלים המתאימים המוצגים בתמונה לעיל.

סמן את כל מפתח השדה מתוך מחולל המפתח מרק, ולאחר מכן להעתיק ולהדביק אותו נתון מפתח שדה Google Cloud:

לחץ על צור והמתן ליצירת מופע המחשב הווירטואלי.

בינתיים אתה יכול ללכת ל- PuTTY. עבור אל SSH -> UT וחפש את קובץ המפתח הפרטי ששמרת.

לאחר מכן עבור אל Google Cloud והעתק את ה- IP החיצוני ממופע המחשב הווירטואלי שיצרת זה עתה כמוצג להלן:

והדבק אותו בשדה המארח תחת מושבים ב- PuTTY ולחץ על Enter :

הערה: ייתכן שתקבל הודעת שגיאה. התעלם ולחץ על כן . (פשוט כתוב שהמפתח עדיין לא נמצא ברישום. האם אתה בטוח שאתה רוצה להתחבר?)

לאחר מכן הזן את שם המשתמש שיצרת בעת יצירת המפתח ( הערת המפתח לעיל). בּוּם! אתה נמצא במכונה הווירטואלית שיצרת זה עתה.

אתה יכול להתקין עליו פיתון ו- API של גוגל, למשל, כדי להתחיל לעשות קסמים! אל תשכח לסגור את זה ב- Google Cloud לאחר שתסיים להיות כלכלי עם האשראי שלך :)

מק / לינוקס

Mac ו- Linux תומכים בחיבור SSH באופן מקורי. אתה רק צריך ליצור זוג מפתחות SSH (מפתח ציבורי / מפתח פרטי) כדי להתחבר בצורה מאובטחת למכונה הווירטואלית.

המפתח הפרטי שווה ערך לסיסמה. לפיכך, הוא נשמר פרטי, מתגורר במחשב שלך, ואין לשתף אותו עם אף גורם. המפתח הציבורי משותף עם המחשב או השרת שאליו ברצונך ליצור את החיבור. כדי ליצור זוג מפתחות SSH להתחברות מאובטחת למכונה הווירטואלית, בצע את הצעדים הבאים:

הזן את הפקודה הבאה בטרמינל: ssh-keygen -t rsa. זה יתחיל את תהליך יצירת המפתחות. תתבקש לבחור את המיקום לאחסון זוג המפתחות SSH. לחץ על ENTER כדי לקבל את מיקום ברירת המחדל כמוצג להלן:

לאחר מכן בחר סיסמה להתחברות שלך למחשב הווירטואלי או הקש ENTER אם אינך רוצה להשתמש בסיסמה. המפתח הפרטי (כלומר הזיהוי) והמפתח הציבורי ייווצרו כמוצג להלן:

עכשיו להריץ את הפקודה הבאה: cat ~/.ssh/id_rsa.pub. הוא יציג את המפתח הציבורי בטרמינל כמוצג להלן. הדגש והעתק מפתח זה:

והדבק אותו בשדה המפתח SSH ב- Google Cloud ולחץ על צור :

עכשיו אתה יכול להשתמש ב- IP החיצוני של המכונה הווירטואלית שיצרת זה עתה:

ל shsh אליו כדלקמן:

תקבל "האותנטיות של המארח ... וכו '." אזהרה כפי שמוצג בתמונה למטה. זה נורמלי. בכל פעם ש- SSH מתחבר למערכת שטרם ראתה, היא תיצור אזהרה כזו. השב כן כדי להתחבר, ובינגו!אתה נמצא במכונה הווירטואלית, כפי שניתן לראות ממופע שם המארח -3. כדי לצאת מהמכונה הווירטואלית, פשוט הקלד exit.

אל תשכח לסגור את המכונה הווירטואלית ב- Google Cloud לאחר שתסיים לחסוך את האשראי בסך 300 $!

פורסם במקור ב assawiel.com/blog ב -23 בדצמבר 2017. עודכן: 10 באוקטובר 2018