העברת קבצים למכונות וירטואליות של Windows

יש כמה אפשרויות להעברת קבצים למכונות וירטואליות (VM) ב-Compute Engine, בהתאם למערכת ההפעלה של תחנת העבודה ולמערכת ההפעלה של מכונת היעד.

העברה מ למכונות וירטואליות של Windows
Linux
‫Windows,‏ macOS או Android

העברת קבצים דרך Cloud Storage

אפשר להשתמש בקטגוריות של Cloud Storage כנקודת העברה ביניכם לבין המכונות הווירטואליות. אתם יכולים להשתמש בדפדפן אינטרנט, ב-Google Cloud CLI או בשפת תכנות כדי להעביר קבצים בין Cloud Storage לבין מכונות וירטואליות של Compute Engine.

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

כדי להשתמש ב-Cloud Storage להעברת קבצים בין מחשב למכונה וירטואלית, מבצעים את הפעולות הבאות:

  1. יוצרים קטגוריה של Cloud Storage אם אין קטגוריה קיימת שאפשר להשתמש בה להעברת קבצים.
  2. משתמשים בהרשאות IAM כדי לשנות את הגישה לקטגוריה:
    • לחשבונות שמעלים קבצים לקטגוריה צריכה להיות הרשאה מסוג אדמין של אובייקטים ב-Storage.
    • לחשבונות שמורידים קבצים צריכה להיות הרשאה לתפקיד צפייה באובייקט אחסון.
  3. מתחברים למכשיר המקור ומעלים את הקבצים לקטגוריה.
  4. נכנסים למכשיר היעד ומורידים את הקבצים מהקטגוריה כדי להשלים את העברת הקבצים.
  5. אופציונלי: מוחקים קבצים שאתם כבר לא צריכים כדי למנוע חיובים לא רצויים על אחסון.

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

העברת קבצים באמצעות Google Cloud CLI

‫Google Cloud CLI מספק כלי להעברת קבצים באמצעות Secure Copy Protocol‏ (SCP) דרך חיבור SSH קיים.

כדי להעביר קבצים באמצעות SCP:

  1. מפעילים SSH במכונה הווירטואלית של Windows, אם הוא עדיין לא מופעל.
  2. בודקים את כללי חומת האש ומוודאים שחיבורי SSH ביציאה 22 מותרים. אם לא, יוצרים כלל של חומת אש ל-SSH.
  3. מוודאים שה-CLI של gcloud מותקן במכשיר המקור שמכיל את הקבצים שרוצים להעביר.
  4. משתמשים בפקודה 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.

העברת קבצים באמצעות לקוח Windows RDP

הרבה לקוחות RDP של מיקרוסופט תומכים בחיבור של אחסון מקומי למכונה וירטואלית מרוחקת של Windows, אבל התמיכה הזו לא קיימת בכל הלקוחות.

פועלים לפי ההוראות למערכת ההפעלה של המכשיר שממנו או אליו מעבירים את הקבצים:

Windows

כדי להעביר קבצים באמצעות האפליקציה המובנית Remote Desktop Connection‏ (%systemroot%/system32/mstsc.exe):

  1. פותחים את האפליקציה Remote Desktop Connection.
  2. מרחיבים את הקטע הצגת אפשרויות.
  3. לוחצים על הכרטיסייה משאבים מקומיים.
  4. בקטע מכשירים ומשאבים מקומיים, לוחצים על עוד.
  5. מסמנים את תיבת הסימון כוננים או בוחרים את הכונן הרצוי.
  6. מתחברים ל-VM ונכנסים לחשבון כרגיל.
  7. פותחים את סייר הקבצים במכונה המרוחקת ורואים את הכונן המותקן.
  8. אפשר להשתמש בכונן הזה להעברת קבצים בזמן שאתם מחוברים.

macOS

כדי להעביר קבצים באמצעות לקוח Remote Desktop Microsoft RDP ל-macOS:

  1. לוחצים על הסמל + בפינה הימנית העליונה.
  2. בוחרים באפשרות הוספת מחשב.
  3. בכרטיסייה תיקיות, מפעילים את האפשרות הפניית תיקיות.
  4. לוחצים על סמל + בפינה הימנית התחתונה.
  5. בוחרים את התיקייה שרוצים להפנות.
  6. מתחברים ל-VM ונכנסים לחשבון כרגיל.
  7. פותחים את סייר הקבצים במחשב המרוחק ורואים שהתיקייה מותקנת.
  8. אפשר להשתמש בכונן הזה להעברת קבצים בזמן שאתם מחוברים.

Android

העברת קבצים דרך האפליקציה Remote Desktop של מיקרוסופט.

  1. לוחצים על הסמל + בפינה השמאלית העליונה.
  2. בוחרים באפשרות הוספת מחשב.
  3. בקטע הפניית אודיו ומכשירים, מפעילים את האפשרות אחסון.
  4. מתחברים ל-VM ונכנסים לחשבון כרגיל.
  5. פותחים את סייר הקבצים במחשב המרוחק ורואים את האחסון המותקן.
  6. אפשר להשתמש בכונן הזה להעברת קבצים בזמן שאתם מחוברים.

המאמרים הבאים