יש כמה אפשרויות להעברת קבצים למכונות וירטואליות (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
הרבה לקוחות RDP של מיקרוסופט תומכים בחיבור של אחסון מקומי למכונה וירטואלית מרוחקת של Windows; עם זאת, זה לא אפשרי בכל הלקוחות.
פועלים לפי ההוראות למערכת ההפעלה של המכשיר שממנו או אליו מעבירים את הקבצים:
Windows
כדי להעביר קבצים באמצעות האפליקציה המובנית Remote Desktop Connection (%systemroot%/system32/mstsc.exe):
- פותחים את האפליקציה Remote Desktop Connection.
- מרחיבים את הצגת אפשרויות.
- לוחצים על הכרטיסייה משאבים מקומיים.
- בקטע מכשירים ומשאבים מקומיים, לוחצים על עוד.
- מסמנים את תיבת הסימון כוננים או בוחרים את הכונן הרצוי.
- מתחברים ל-VM ונכנסים אליו כרגיל.
- פותחים את סייר הקבצים במחשב המרוחק ורואים את הכונן המותקן.
- אפשר להשתמש בכונן הזה להעברת קבצים בזמן שאתם מחוברים.
macOS
כדי להעביר קבצים באמצעות Remote Desktop Microsoft RDP Client for macOS, צריך לבצע את הפעולות הבאות:
- לוחצים על הסמל + בפינה הימנית העליונה.
- בוחרים באפשרות הוספת מחשב.
- בכרטיסייה תיקיות, מפעילים את האפשרות הפניה אוטומטית של תיקיות.
- לוחצים על סמל + בפינה הימנית התחתונה.
- בוחרים את התיקייה שרוצים להפנות.
- מתחברים ל-VM ונכנסים אליו כרגיל.
- פותחים את סייר הקבצים במחשב המרוחק ורואים שהתיקייה מותקנת.
- אפשר להשתמש בכונן הזה להעברת קבצים בזמן שאתם מחוברים.
Android
העברת קבצים דרך אפליקציית Remote Desktop של מיקרוסופט.
- לוחצים על הסמל + בפינה השמאלית העליונה.
- בוחרים באפשרות הוספת מחשב.
- בקטע הפניה אוטומטית של אודיו ומכשירים, מפעילים את האפשרות אחסון.
- מתחברים ל-VM ונכנסים אליו כרגיל.
- פותחים את סייר הקבצים במחשב המרוחק ורואים את האחסון המחובר.
- אפשר להשתמש בכונן הזה להעברת קבצים בזמן שאתם מחוברים.
המאמרים הבאים
- מתחברים למכונות הווירטואליות כדי להשתמש בקבצים שהועברו.