Dateien übertragen

Mit Secure Copy (SCP) können Sie Dateien über die Befehlszeile auf Google Distributed Cloud-VM-Instanzen (Air-Gap) übertragen.

Hinweise

Sie benötigen Folgendes, um Dateien mit dem SCP-Befehlszeilentool auf VMs zu übertragen:
  • Sie müssen Ihre SSH-Schlüssel manuell verwalten.
  • Sie müssen eingehenden Traffic auf Port 22 für Ihre VM aktivieren. Weitere Informationen finden Sie auf der Seite IP-Adressen aktivieren.

Das SCP-Tool verwendet die gleichen Schlüsseldateien, die für die Herstellung einer Verbindung zu Ihren Instanzen mit Standard-SSH verwendet werden.

Berechtigungen und Zugriff anfordern

Zum Ausführen der auf dieser Seite aufgeführten Aufgaben benötigen Sie die Rolle „ProjectVirtualMachine Admin“. Prüfen Sie, ob Sie die Rolle „Project VirtualMachine Admin“ (project-vm-admin) im Namespace des Projekts haben, in dem sich die VM befindet.

Dateien auf VMs übertragen

Suchen Sie die externe IP-Adresse der VM, an die Sie Dateien senden möchten, anhand der Anleitung auf der Seite IP-Adressen aktivieren.

Im folgenden Beispiel wird das SCP-Tool verwendet, um eine Datei von Ihrer Workstation in das Basisverzeichnis der Ziel-VM zu kopieren. Dabei wird ein privater Schlüssel unter ~/.ssh/my-ssh-key verwendet:

scp -i ~/.ssh/my-ssh-key LOCAL_FILE_PATH USERNAME@IP_ADDRESS:~

Verwenden Sie die folgenden Definitionen für Ihre Variablen.

VariableDefinition
LOCAL_FILE_PATHDer Name der lokalen Datei, die Sie hochladen möchten.
USERNAMEIhr Nutzername.
IP_ADDRESSDie externe Ingress-IP-Adresse der VM.

Dateien von einer VM übertragen

Wenn Sie Dateien von einer VM auf Ihre lokale Workstation kopieren möchten, kehren Sie die Quell- und Zielvariablen um. Im folgenden Beispiel wird gezeigt, wie Sie eine Datei von Ihrer VM in einen Pfad auf Ihrer Workstation kopieren:

scp -i ~/.ssh/my-ssh-key USERNAME@IP_ADDRESS:REMOTE_FILE_PATH LOCAL_FILE_PATH

Verwenden Sie die folgenden Definitionen für Ihre Variablen.

VariableDefinition
USERNAMEIhr Nutzername.
IP_ADDRESSDie externe Ingress-IP-Adresse der VM.
REMOTE_FILE_PATHDer Name der Remotedatei, die Sie herunterladen möchten.
LOCAL_FILE_PATHDer Ort auf Ihrer Workstation, an den Sie die Datei herunterladen möchten.