Use a cópia segura (SCP) a partir da linha de comandos para transferir ficheiros para instâncias de máquinas virtuais (VM) isoladas do Google Distributed Cloud.
Antes de começar
Precisa do seguinte para usar a ferramenta de linha de comandos SCP para transferir ficheiros para VMs:- Tem de gerir manualmente as suas chaves SSH.
- Tem de ativar a entrada na porta 22 para a sua VM. Consulte a página Ativar endereços IP para mais informações.
A ferramenta SCP usa os mesmos ficheiros de chaves que usa para estabelecer ligação às suas instâncias através do SSH padrão.
Peça autorizações e acesso
Para realizar as tarefas indicadas nesta página, tem de ter a função de administrador da máquina virtual do projeto. Siga os passos para
validar
que tem a função de administrador de máquinas virtuais do projeto (project-vm-admin
) no espaço de nomes
do projeto onde a VM reside.
Transfira ficheiros para VMs
Localize o endereço IP externo da VM para a qual quer enviar ficheiros seguindo as instruções na página Ativar endereços IP.
Use a ferramenta SCP para copiar um ficheiro da sua estação de trabalho para o diretório base da VM de destino no exemplo seguinte, 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 as suas variáveis.
Variável | Definição |
---|---|
LOCAL_FILE_PATH | O nome do ficheiro local que quer carregar. |
USERNAME | O seu nome de utilizador. |
IP_ADDRESS | O endereço IP de entrada externo da VM. |
Transfira ficheiros de uma VM
Para copiar ficheiros de uma VM para a sua estação de trabalho local, inverta as variáveis de origem e destino. O exemplo seguinte mostra como copiar um ficheiro da sua VM para um caminho na sua 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 as suas variáveis.
Variável | Definição |
---|---|
USERNAME | O seu nome de utilizador. |
IP_ADDRESS | O endereço IP de entrada externo da VM. |
REMOTE_FILE_PATH | O nome do ficheiro remoto que quer transferir. |
LOCAL_FILE_PATH | A localização na sua estação de trabalho para a qual quer transferir o ficheiro. |