Für die Übertragung von Dateien an Compute Engine-VM-Instanzen stehen je nach Betriebssystem Ihrer Workstation und Betriebssystem der Zielinstanz verschiedene Optionen zur Verfügung.
Übertragung von | Zu Windows-Instanzen |
---|---|
Linux | |
Windows, macOS oder Android |
Dateien über Cloud Storage übertragen
Cloud Storage-Buckets können als Übertragungspunkt zwischen Ihnen und Ihren VMs verwendet werden. Sie können einen Webbrowser, die Google Cloud CLI oder eine Programmiersprache verwenden, um Dateien zwischen Cloud Storage- und Compute Engine-VMs zu übertragen.
Für den Upload- und Downloadschritt können verschiedene Anmeldedatentypen verwendet werden, die Ihren Anforderungen am besten entsprechen:
- Anmeldedaten von Nutzerkonten eignen sich am besten für einzelne Vorgänge oder Ressourcen, für die Sie hauptsächlich verantwortlich sind.
- Ziehen Sie Dienstkonto-Anmeldedaten für skalierte Bereitstellungen und freigegebene Ressourcenszenarien in Betracht.
So übertragen Sie Dateien mit Cloud Storage zwischen einem Computer und einer VM:
- Erstellen Sie einen Cloud Storage-Bucket, wenn Sie keinen vorhandenen Bucket für die Dateiübertragung haben.
-
Verwenden Sie IAM-Berechtigungen, um den Zugriff auf den Bucket zu ändern:
- Konten, die Dateien in den Bucket hochladen, sollten die Rolle Storage-Objekt-Administrator haben.
- Konten, die Dateien herunterladen, sollten die Rolle Storage-Objekt-Betrachter haben.
- Melden Sie sich beim Quellgerät an und laden Sie die Dateien in den Bucket hoch.
- Melden Sie sich beim Zielgerät an und laden Sie die Dateien aus dem Bucket herunter, der die Dateiübertragung vornimmt.
- Optional: Löschen Sie Dateien, die nicht mehr benötigt werden, um unerwünschte Speichergebühren zu vermeiden.
Wenn Sie Dateien in die andere Richtung übertragen möchten, können Sie den Vorgang umkehren. Das Konto, das die Datei hochlädt, muss Schreibzugriff auf den Bucket haben.
Dateien mit der Google Cloud CLI übertragen
Die Google Cloud CLI bietet ein SCP-Dienstprogramm zur Dateiübertragung (Secure Copy Protocol) über eine hergestellte SSH-Verbindung.
So übertragen Sie Dateien mithilfe des SCP:
- Aktivieren Sie SSH auf Ihrer Windows-VM, falls es noch nicht aktiviert ist.
-
Prüfen Sie Ihre Firewallregeln und bestätigen Sie, dass SSH-Verbindungen an Port
22
zulässig sind. Falls nicht, erstellen Sie eine SSH-Firewallregel. - Prüfen Sie, ob die gcloud CLI auf dem Quellgerät installiert ist, das die zu übertragenden Dateien enthält.
-
Verwenden Sie den Befehl
gcloud compute scp
, um die Dateien an den Zielrechner zu übertragen.
Im folgenden Beispiel wird eine Datei von Ihrer Workstation in das Basisverzeichnis der VM kopiert.
gcloud compute scp LOCAL_FILE_PATH VM_NAME:REMOTE_DIR
Dabei gilt:
LOCAL_FILE_PATH
: der Pfad zur Datei auf Ihrem RechnerVM_NAME
: der Name Ihrer VMREMOTE_DIR
: ein Verzeichnis auf dem Remote-Computer
Sie können auch Dateien und Verzeichnisse umgekehrt vom Remotecomputer kopieren. Im folgenden Beispiel wird ein Verzeichnis rekursiv von der Quelle zum Ziel kopiert:
gcloud compute scp --recurse VM_NAME:REMOTE_DIR LOCAL_FILE_PATH
Weitere Informationen finden Sie in der Referenzdokumentation zu gcloud compute scp
.
Dateien über den Windows RDP-Client übertragen
Viele Microsoft RDP-Clients unterstützen die Verbindung des lokalen Speichers mit einer Remote-Windows-VM. Dies wird jedoch nicht auf allen Clients unterstützt.
Folgen Sie der Anleitung für das Betriebssystem des Geräts, von dem oder an das Sie Dateien übertragen möchten:
Windows
So übertragen Sie Dateien über die integrierte Anwendung für die Remotedesktopverbindung (%systemroot%/system32/mstsc.exe
):
- Öffnen Sie die Anwendung Remotedesktopverbindung.
- Maximieren Sie Optionen anzeigen.
- Klicken Sie auf den Tab Lokale Ressourcen.
- Klicken Sie unter Lokale Geräte und Ressourcen auf Mehr.
- Klicken Sie das Kästchen Laufwerke an oder wählen Sie das gewünschte Laufwerk aus.
- Stellen Sie wie gewohnt eine Verbindung zur VM her und melden Sie sich an.
- Öffnen Sie File Explorer auf dem Remotecomputer und sehen Sie sich das bereitgestellte Laufwerk an.
- Verwenden Sie dieses Laufwerk für Dateiübertragungen, während Sie verbunden sind.
macOS
So übertragen Sie Dateien über den Remote Desktop Microsoft RDP-Client für macOS:
- Klicken Sie links oben auf das Symbol +.
- Wählen Sie PC hinzufügen aus.
- Aktivieren Sie auf dem Tab Ordner die Option Ordner weiterleiten.
- Klicken Sie links unten auf das Symbol +.
- Wählen Sie einen Ordner aus, der weitergeleitet werden soll.
- Stellen Sie wie gewohnt eine Verbindung zur VM her und melden Sie sich an.
- Öffnen Sie den File Explorer auf dem Remotecomputer und sehen Sie sich den bereitgestellten Ordner an.
- Verwenden Sie dieses Laufwerk für Dateiübertragungen, während Sie verbunden sind.
Android
Übertragen Sie Dateien über die Remote Desktop-App von Microsoft.
- Klicken Sie rechts oben auf das Symbol +.
- Wählen Sie PC hinzufügen aus.
- Aktivieren Sie unter Geräte- und Audioweiterleitung die Option Speicher.
- Stellen Sie wie gewohnt eine Verbindung zur VM her und melden Sie sich an.
- Öffnen Sie File Explorer auf dem Remotecomputer und sehen Sie sich den bereitgestellten Speicher an.
- Verwenden Sie dieses Laufwerk für Dateiübertragungen, während Sie verbunden sind.
Nächste Schritte
- Verbindung zu VMs herstellen, um die übertragenen Dateien zu verwenden.