Use a cópia segura (SCP) da linha de comando para transferir arquivos para instâncias de máquina virtual (VM) isoladas 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
se você tem o papel de administrador de máquina virtual 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ável | Definição |
---|---|
LOCAL_FILE_PATH | O nome do arquivo local que você quer fazer upload. |
USERNAME | Seu nome de usuário. |
IP_ADDRESS | O 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ável | Definição |
---|---|
USERNAME | Seu nome de usuário. |
IP_ADDRESS | O endereço IP externo de entrada da VM. |
REMOTE_FILE_PATH | O nome do arquivo remoto que você quer baixar. |
LOCAL_FILE_PATH | O local na estação de trabalho em que você quer fazer o download do arquivo. |