Estou tentando baixar todos os arquivos do servidor do Google Cloud Compute (executando o Linux Debian). Não tenho muita familiaridade com o SSH e o Google Cloud Compute como um todo. Eu preferiria copiar todos os arquivos (semelhante a uma solicitação git pull) ou criar um zip e fazer o download. Em resumo, preciso copiar todos os arquivos no servidor remover o Google Cloud para a minha máquina local.
Agradeço antecipadamente.
linux
ssh
google-compute-engine
user1890328
fonte
fonte
Respostas:
Tente usar
gcloud compute scp
:por exemplo,
Como alternativa, você também pode usar (não
gcloud
)sftp
ouscp
; veja esta resposta do SO para obter detalhes sobre os argumentos da linha de comando que você precisa especificar, que citarei aqui por simplicidade:Para usar qualquer outra ferramenta SFTP, forneça de maneira semelhante o caminho para a chave privada SSH e ele poderá se conectar à instância. No entanto, no caso de
gcloud
, ele pode resolver o nome do host para o IP público; para todas as outras ferramentas, você precisará encontrar o IP manualmente e especificar o endereço IP diretamente.fonte
(
gcloud compute copy-files
está obsoleto agora, portanto,gcloud compute scp
é recomendado)Use da
gcloud compute scp
seguinte maneira:Por exemplo:
Se a zona já estiver definida (usando
gcloud config set compute/zone ZONE
ou através da variável de ambiente, você não precisará especificar a zona acima)Além disso,
gcloud compute scp
não copia recursivamente por padrão. Precisamos usar a--recurse
bandeira para isso.Veja a documentação detalhada aqui .
fonte
Talvez você possa usar o SFTP (o Google usou o Filezilla em seus documentos). Eu não sou muito bom com a CLI e, portanto, gosto das opções da GUI que Filezilla e outros fornecem.
Aqui estão as etapas de alto nível:
$ gcloud init
)$ gcloud compute ssh
)E aqui está a documentação do Google.
Além disso, eu gravei isso, pode ser útil:
https://www.youtube.com/watch?v=9ssfE6ODpak
fonte
Isso funcionou para mim
Sintaxe:
fonte
Se você se conectar à instância via terminal baseado na Web fornecido pelo Google Cloud Console, clique na engrenagem no canto superior direito e selecione "Baixar arquivo", digite o caminho completo para o arquivo e ele será baixado pelo navegador . O mesmo vale para o upload.
fonte