Trasferisci file

Utilizza Secure Copy (SCP) dalla riga di comando per trasferire i file alle istanze di macchine virtuali (VM) isolate da internet di Google Distributed Cloud.

Prima di iniziare

Per utilizzare lo strumento a riga di comando SCP per trasferire file alle VM, devi disporre di:
  • Devi gestire manualmente le chiavi SSH.
  • Devi abilitare l'ingresso sulla porta 22 per la tua VM. Per ulteriori informazioni, consulta la pagina Abilitare gli indirizzi IP.

Lo strumento SCP utilizza gli stessi file di chiavi che utilizzi per connetterti alle istanze utilizzando SSH standard.

Richiedere autorizzazioni e accesso

Per eseguire le attività elencate in questa pagina, devi disporre del ruolo Amministratore macchina virtuale progetto. Segui i passaggi per verificare di disporre del ruolo Amministratore VirtualMachine progetto (project-vm-admin) nello spazio dei nomi del progetto in cui si trova la VM.

Trasferisci i file nelle VM

Individua l'indirizzo IP esterno della VM a cui vuoi inviare i file seguendo le istruzioni riportate nella pagina Abilita indirizzi IP.

Utilizza lo strumento SCP per copiare un file dalla workstation alla home directory della VM di destinazione nel seguente esempio, che utilizza una chiave privata in ~/.ssh/my-ssh-key:

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

Utilizza le seguenti definizioni per le variabili.

VariabileDefinizione
LOCAL_FILE_PATHIl nome del file locale che vuoi caricare.
USERNAMEIl tuo nome utente.
IP_ADDRESSL'indirizzo IP Ingress esterno della VM.

Trasferisci i file da una VM

Per copiare i file da una VM alla tua workstation locale, inverti le variabili di origine e destinazione. Il seguente esempio mostra come copiare un file dalla VM a un percorso sulla workstation:

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

Utilizza le seguenti definizioni per le variabili.

VariabileDefinizione
USERNAMEIl tuo nome utente.
IP_ADDRESSL'indirizzo IP Ingress esterno della VM.
REMOTE_FILE_PATHIl nome del file remoto che vuoi scaricare.
LOCAL_FILE_PATHLa posizione sulla workstation in cui vuoi scaricare il file.