Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
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:
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:
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-07-16 UTC."],[[["SCP (secure copy) is used to transfer files to and from Google Distributed Cloud air-gapped virtual machine (VM) instances via the command line."],["To use SCP, you must have access management enabled, manually manage your SSH keys, and enable ingress on port 22 for your VM."],["Transfer files to a VM by using the SCP command `scp -i ~/.ssh/my-ssh-key LOCAL_FILE_PATH USERNAME@IP_ADDRESS:~`, replacing the variables with your file path, username, and the VM's external IP."],["Transfer files from a VM to your workstation using the SCP command `scp -i ~/.ssh/my-ssh-key USERNAME@IP_ADDRESS:REMOTE_FILE_PATH LOCAL_FILE_PATH`, replacing variables with your credentials and file paths."],["You must have the Project VirtualMachine Admin role to perform file transfer tasks to VMs."]]],[]]