
הטקסט המלא של הדקות הראשונות בהרצאה «מכונה וירטואלית ברשת פרטית בענן» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
עכשיו שאנחנו יכולים לגשת ל-EC2 Instance למכונת לינוקס בפובליק סאבנט עכשיו שאני יכול לגשת אליה, נשאלת השאלה אז איך אני אגש למכונה בתוך ה-Private סאבנט?
הרי אמרנו שב-Private סאבנט המכונות הווירטואליות ה-EC2 Instance לא מקבלים כתובת IP ציבורית והם מתחבאים מאחורי נאט גייטוויי אז אם אנחנו נסתכל, נעיף מבט פה על השרטוט שלנו יש לנו כאן מכונה easy to instance עם כתובת אנחנו נתקין מכונה ביחד עכשיו אנחנו נתקין עכשיו מכונה ביחד נשים אותה בפרייבט סאבנט ואנחנו נגלה שהמכונה תקבל רק כתובת איי-פי
פנימית היא לא תקבל איי-פי חיצונית כי היא לא יושבת בפאבליק סאבנט היכן שהגדרנו לספק כתובות חוקיות למכונות שנרים פה אז בגלל שהמכונה שנרים אותה פה עכשיו בפאב בפרייבט סאבנט לא יהיה לה כתובת איי-פי חוקית חיצונית ובנוסף לזה, אנחנו יודעים גם שהמכונה הזאת מתחבאת מאחורי נאט גייטוויי.
אנחנו גם יודעים שהמכונות האלה כאן, הפרייבט סאבנט, מתחבאים מאחורי נאט גייטוויי כשהם יוצאים לאינטרנט. אז נשאלת השאלה, איך אני יכול לגשת באמצעות SSH למכונה הזאת?
אז כמו שהבנתם, אנחנו לא יכולים לגשת ישירות למכונה כמו שניגשנו ל-Public סאבנט, למכונה ג'אמבוק שיושבת ב-Public.
כדי לגשת למכונה כאן אנחנו נצטרך להיות יותר יצירתיים, ומה זה יצירתיים? מאוד פשוט. אנחנו נצטרך לגשת ב-SSH למכונה שיושבת כאן בפאבליק, זו הסיבה שקראתי לה Jump Box, אנחנו קופצים ממנה למכונה אחרת, ומהמכונה הזאת אני אפתח SSH למכונה הזאת.
אז אם אתם שואלים את עצמכם איך אני מנהל מכונות בפריביט סאבנט באמצעות SSH, מאוד פשוט, אני ניגש ל-Jump Box, ומה-Jump Box אני ניגש למכונה הזאת.
עכשיו תבינו, זו ההגדרה הבסיסית ביותר. ואם אתם שואלים את עצמכם, האם יש דרכים יותר מתוחכמות, כמובן שיש, שיש את האפשרות שלנו ליצור VPN. ואז אני יכול בכלל, אני בכלל לא צריך אולי ג'אמפ בוקס, אני יכול להיכנס באמצעות VPN ישירות.
אבל אנחנו נגיע לדרכים היותר מתוחכמות. הדרך הבסיסית ביותר כרגע שאני מלמד אתכם לגשת למכונה שיושבת בתוך הפרייבט סאבנט, למשל מכונה לינוקס, הדרך המהירה נקרא לזה והבסיסית ביותר זה על ידי זה שאנחנו ניגש למכונת לינוקס בפאבליק וממנה נפתח SSH למכונה הזאת בפרייבט.
שוב פעם, זה לא הדרך הטובה ביותר, המאובטחת ביותר, ישנם דרכים מקסימות נוספות שנלמד בהמשך. אחד מהם למשל זה VPN, אבל יש עוד דרכים מעניינות.
אז בואו ניגש ונעשה את זה, בואו ניגש ונתקין מכונה, קודם כל נתקין מכונה בסביבה ברשת הפרייבט בואו נקרא למכונה הזאתי פרייבט. מן הסתם אנחנו רוצים להתקין לינוקס.
אני אבחר פה התקנה של מכונה כמה שיותר קטנה, למשל נלך עם T1 מייקרו. נבחר את ה-SSH key, אנחנו משתמשים באותו SSH key לכל המכונות שלנו באותו VPC. ב-VPC הפעם אני אבחר את ה-Private subnet, זוכרים? אני רוצה לשים את המכונה מאחורי נאט גייט ואני רוצה להחביא אותה ב-Private subnet, כי זה לינוקס שהוא הולך להיות שרת
אפליקציה שלנו למשל. עושים את זה תחת סאבנט פרייבט וואן ואתם יכולים לראות באמת שהאוטו אסיין פאבליק איי-פי הוא בדיסייבל הגיוני אנחנו בדרך כלל נעשה אותו באנבל עבור פאבליק סאבנט ואז אנחנו נשאלים לגבי הסקיוריטי גרופ הסקיוריטי גרופ שאני הולך ליצור פה זה סקיוריטי גרופ שהולך להרשות
לאיי-פי של הג'אמפ בוקס לגשת לאותה מכונה אז ברשותכם בואו ניגש רגע שוב פעם ל-EC2 בואו נראה שוב פעם מה הכתובת איי-פי פה 10 10 אז עכשיו אני הולך ליצור security group שמרשה inbound ב-ssh לג'אמפ בוקס. איך אני עושה את זה? אני אתן איזה שם, אני אקרא לזה ssh-allowed-Jumpbox.
שוב פעם, בואו נרק להעתיק את הכתובת מפה. ובפרוטוקול אנחנו נבחר ssh, כמובן לא anywhere, אני רוצה לבחור את ה... לא, גם לא, סליחה, גם לא את ה-IP שלי, אלא custom, ופה אנחנו הולכים להכניס את הכתובת ה-IP הזו עם /32, כי החוק הזה, אינבאונד רול הזה אומר אני מסכים עם פרוטוקול ssh לכתובת הספציפית
הזאתי /32 הספציפית הזאתי ופה בדיסקריפט שאני יכול להגיד jumpbox source IP allow ssh נחמד שוב פעם מתוך הרגל אנחנו בוחרים פה את ה-GPTree למה בהמשך אתם תבינו לא קריטי לא חייבים ו-Launch Instance שימו לב הוא נותן לי פה איזושהי אזהרה לגבי כמות ה-CPU שאני יכול להגדיר ואם אתם ראיתם את הסרטונים הקודמים שמתם שאני הכנסתי בקשה לאמזון שיפתחו לי את הכמות CPU
אז אני אחזור רגע אחורה, Edit והפעם אני אנסה, וגם אתם יכולים אחרי שביקשתם יותר CPUים פשוט תנסו לראות אם אתם יכולים לבקש למשל מכונה אחרת לדוגמה, במקום המכונה הזאתי אני אבקש אולי Nano בואו נראה אם זה ייתן לי יופי, נראה שזה נתן לנו
אז שוב פעם רק תזכורת, אתם רוצים לפתוח טיקט עם אמזון לבקש מהם שייתנו לכם טיפה יותר vcp use וראינו את זה בסרטון קודם.
אני אגש עכשיו למכונה הזאתי, מכונת הפרייבט, ואפשר לראות שהיא בתהליך של פנדינג. אני אעשה pause לסרטון בזמן שהמכונה הזאתי היא בתהליך של יצירה. אנחנו יכולים לראות שהלינוקס פרייבט שלנו היא עכשיו running. בוא ניגש ונראה מה כתובת ה-IP שלה.
הכתובת ה-IP זה 10.10.132.165. 110, 132, 165. זו הכתובת IP. ועכשיו אני צריך לגשת מה-Jumpbox למכונה הזאת. אז קודם כל, תרשו לי לגשת קודם כל ל-Jumpbox, בואו נראה שאני יכול לגשת ל-Jumpbox שלי.
אכן אני מצליח לגשת למכונת לינוקס שלנו. הנה המכונה שלי בפאבליק סאבנט, אני נמצא בתוכה. ועכשיו נשאלת השאלה, איך אני יכול לגשת מהמכונה הזאתי ב-SSH למכונה הזאתי?
מה שאנחנו צריכים לעשות זה כמה דברים. אם אתם זוכרים, היה לנו, יש לנו את הקובץ PAM שהורדנו, אנחנו נצטרך להעתיק את הקובץ הזה למכונה לינוקס פשוט לפתוח אותו לצורך העניין אני אפתח אותו כרגע עם נוטפד אני אעתיק את הקובץ את התוכן של הקובץ הזה קופי ואני אגש ואני אפתח פה vi אני יכול לקרוא לזה בשם אחר אבל אני אקרא
לזה באותו שם נקודה פם ופה אני הולך להכניס את ה-content של ה-private key הזה ולשמור את זה