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.
Variabile | Definizione |
---|---|
LOCAL_FILE_PATH | Il nome del file locale che vuoi caricare. |
USERNAME | Il tuo nome utente. |
IP_ADDRESS | L'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.
Variabile | Definizione |
---|---|
USERNAME | Il tuo nome utente. |
IP_ADDRESS | L'indirizzo IP Ingress esterno della VM. |
REMOTE_FILE_PATH | Il nome del file remoto che vuoi scaricare. |
LOCAL_FILE_PATH | La posizione sulla workstation in cui vuoi scaricare il file. |