כדי להעביר קבצים למכונות וירטואליות (VM) של Compute Engine, יש אפשרויות שונות בהתאם למערכת ההפעלה של תחנת העבודה ולמערכת ההפעלה של מכונת היעד.
| העברה מ | למכונות Windows |
|---|---|
| Linux | |
| Windows, macOS או Android |
העברת קבצים באמצעות Cloud Storage
אפשר להשתמש בקטגוריות של Cloud Storage כנקודת העברה ביניכם לבין המכונות הווירטואליות. אתם יכולים להשתמש בדפדפן אינטרנט, ב-Google Cloud CLI או בשפת תכנות כדי להעביר קבצים בין Cloud Storage לבין מכונות וירטואליות של Compute Engine.
אפשר להשתמש בסוגים שונים של פרטי כניסה בשלב ההעלאה ובשלב ההורדה, כדי להתאים את התהליך לצרכים שלכם:
- גישה לנתונים בשם משתמש מתאימה בעיקר לפעולות חד-פעמיות או למשאבים שאתם אחראים להם.
- מומלץ להשתמש ב פרטי כניסה לחשבון שירות לפריסות בהיקף גדול ולתרחישים של משאבים משותפים.
כדי להשתמש ב-Cloud Storage להעברת קבצים בין מחשב למכונה וירטואלית, מבצעים את הפעולות הבאות:
- אם אין לכם קטגוריה קיימת לשימוש בהעברות קבצים, צרו קטגוריה של Cloud Storage.
-
משתמשים בהרשאות IAM כדי לשנות את הגישה לקטגוריה:
- לחשבונות שמעלים קבצים לקטגוריה צריכה להיות הרשאה מסוג אדמין של אובייקטים ב-Storage.
- לחשבונות שמורידים קבצים צריך להיות התפקיד צפייה באובייקט אחסון.
- מתחברים למכשיר המקור ומעלים את הקבצים למאגר.
- מתחברים למכשיר היעד ומורידים את הקבצים מהקטגוריה כדי להשלים את העברת הקבצים.
- אופציונלי: למחוק קבצים שכבר לא צריך כדי למנוע חיובים לא רצויים על אחסון.
אם אתם צריכים להעביר קבצים בכיוון ההפוך, אתם יכולים להפוך את התהליך. מוודאים שלחשבון שמעלה את הקובץ יש גישת כתיבה לקטגוריה.
העברת קבצים באמצעות Google Cloud CLI
Google Cloud CLI מספק כלי להעברת קבצים באמצעות Secure Copy Protocol (SCP) דרך חיבור SSH קיים.
כדי להעביר קבצים באמצעות SCP:
- מפעילים SSH במכונה הווירטואלית של Windows, אם הוא עדיין לא מופעל.
-
בודקים את כללי חומת האש ומוודאים שחיבורי SSH ביציאה
22מותרים. אם לא, יוצרים כלל SSH בחומת האש. - מוודאים שה-CLI של gcloud מותקן במכשיר המקור שמכיל את הקבצים שרוצים להעביר.
-
כדי להעביר את הקבצים למכונת היעד, משתמשים בפקודה
gcloud compute scp.
בדוגמה הבאה, קובץ מועתק מתחנת העבודה לספריית הבית של ה-VM:
gcloud compute scp LOCAL_FILE_PATH VM_NAME:REMOTE_DIR
מחליפים את מה שכתוב בשדות הבאים:
-
LOCAL_FILE_PATH: הנתיב לקובץ במחשב שלכם -
VM_NAME: השם של ה-VM -
REMOTE_DIR: ספרייה במכונה המרוחקת
אפשר גם להעתיק קבצים וספריות בכיוון ההפוך מהמכונה המרוחקת. בדוגמה הבאה, ספרייה מועתקת באופן רקורסיבי מהמקור ליעד:
gcloud compute scp --recurse VM_NAME:REMOTE_DIR LOCAL_FILE_PATH
למידע נוסף, קראו את מאמרי העזרה של gcloud compute scp.
העברת קבצים באמצעות לקוח RDP של Windows
הרבה לקוחות Microsoft RDP מאירוח ראשון תומכים בחיבור של אחסון מקומי למכונה וירטואלית מרוחקת של Windows, אבל לא כל הלקוחות תומכים בזה.
פועלים לפי ההוראות למערכת ההפעלה של המכשיר שממנו או אליו מעבירים את הקבצים:
Windows
כדי להעביר קבצים באמצעות האפליקציה המובנית Remote Desktop Connection (%systemroot%/system32/mstsc.exe):
- פותחים את האפליקציה חיבור לשולחן עבודה מרוחק.
- מרחיבים את הקטע הצגת אפשרויות.
- לוחצים על הכרטיסייה משאבים מקומיים.
- בקטע מכשירים ומשאבים מקומיים, לוחצים על עוד.
- מסמנים את תיבת הסימון כוננים או בוחרים את הכונן הרצוי.
- מתחברים ל-VM ומתחברים לחשבון כרגיל.
- פותחים את סייר הקבצים במחשב המרוחק ורואים את האחסון המחובר.
- אפשר להשתמש באחסון הזה להעברת קבצים בזמן שהמכשיר מחובר.
macOS
כדי להעביר קבצים באמצעות לקוח Microsoft RDP ל-macOS:
- לוחצים על הסמל + בפינה הימנית העליונה.
- לוחצים על הוספת מחשב.
- בכרטיסייה Folders (תיקיות), מפעילים את האפשרות Redirect folders (הפניית תיקיות).
- לוחצים על סמל + בפינה הימנית התחתונה.
- בוחרים את התיקייה שרוצים להפנות מחדש.
- מתחברים ל-VM ונכנסים אליו כרגיל.
- פותחים את סייר הקבצים במחשב המרוחק ורואים את התיקייה שנוספה.
- אפשר להשתמש בכונן הזה להעברת קבצים בזמן שאתם מחוברים.
Android
העברת קבצים דרך אפליקציית Remote Desktop של מיקרוסופט.
- לוחצים על הסמל + בפינה השמאלית העליונה.
- לוחצים על הוספת מחשב.
- בקטע הפניית אודיו ומכשיר, מפעילים את האפשרות אחסון.
- מתחברים ל-VM ומתחברים לחשבון כרגיל.
- פותחים את סייר הקבצים במחשב המרוחק ורואים את האחסון המחובר.
- אפשר להשתמש באחסון הזה להעברת קבצים בזמן שהמכשיר מחובר.
המאמרים הבאים
- מתחברים למכונות הווירטואליות כדי להשתמש בקבצים שהעברתם.