Transferir arquivos

Use a cópia segura (SCP) da linha de comando para transferir arquivos para instâncias de máquina virtual (VM) do dispositivo isolado do Google Distributed Cloud.

Antes de começar

Você precisa do seguinte para usar a ferramenta de linha de comando SCP e transferir arquivos para VMs:
  • Você precisa gerenciar manualmente as chaves SSH.
  • É necessário ativar a entrada na porta 22 para sua VM. Consulte a página Ativar endereços IP para mais informações.

A ferramenta SCP usa os mesmos arquivos de chave que você usa para se conectar às instâncias com SSH padrão.

Solicitar permissões e acesso

Para executar as tarefas listadas nesta página, você precisa ter o papel de administrador de máquina virtual do projeto. Siga as etapas para verificar ou peça ao administrador do IAM do projeto para atribuir a você o papel de administrador de máquinas virtuais do projeto (project-vm-admin) no namespace do projeto em que a VM reside.

Transferir arquivos para VMs

Localize o endereço IP externo da VM para onde você quer enviar arquivos usando as instruções na página Ativar endereços IP.

Use a ferramenta SCP para copiar um arquivo da estação de trabalho para o diretório inicial da VM de destino no exemplo a seguir, que usa uma chave privada em ~/.ssh/my-ssh-key:

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

Use as seguintes definições para suas variáveis.

VariávelDefinição
LOCAL_FILE_PATHO nome do arquivo local que você quer fazer upload.
USERNAMESeu nome de usuário.
IP_ADDRESSO endereço IP externo de entrada da VM.

Transferir arquivos de uma VM

Para copiar arquivos de uma VM para a estação de trabalho local, inverta as variáveis de origem e destino. O exemplo a seguir mostra como copiar um arquivo da VM para um caminho na estação de trabalho:

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

Use as seguintes definições para suas variáveis.

VariávelDefinição
USERNAMESeu nome de usuário.
IP_ADDRESSO endereço IP externo de entrada da VM.
REMOTE_FILE_PATHO nome do arquivo remoto que você quer baixar.
LOCAL_FILE_PATHO local na estação de trabalho em que você quer fazer o download do arquivo.