Estoy tratando de descargar todos los archivos del servidor de Google Cloud Compute (ejecutando Linux Debian). No estoy muy familiarizado con SSH y Google Cloud Compute en general. Prefiero copiar todos los archivos (similar a una solicitud de extracción de git) o crear un zip y descargarlo. En resumen, necesito copiar todos los archivos en el servidor Google Cloud eliminado a mi máquina local.
Gracias de antemano.
linux
ssh
google-compute-engine
usuario1890328
fuente
fuente
Respuestas:
Intenta usar
gcloud compute scp
:p.ej,
Como alternativa, también puede usar (no
gcloud
)sftp
oscp
; vea esta respuesta SO para obtener detalles sobre los argumentos de la línea de comandos que necesita especificar, que citaré aquí por simplicidad:Para usar cualquier otra herramienta SFTP, proporcione de manera similar la ruta a la clave privada SSH y podrá conectarse a la instancia. Sin embargo, en el caso de
gcloud
, puede resolver el nombre de host a la IP pública; para todas las demás herramientas, deberá buscar la IP manualmente y especificar la dirección IP directamente.fuente
(
gcloud compute copy-files
ahora está en desuso, porgcloud compute scp
lo tanto, se recomienda)Use de la
gcloud compute scp
siguiente manera:Por ejemplo:
Si la zona ya está configurada (usando
gcloud config set compute/zone ZONE
o mediante la variable de entorno, entonces no necesita especificar la zona anterior)Además,
gcloud compute scp
no se copia de forma recursiva de forma predeterminada. Necesitamos usar la--recurse
bandera para ello.Vea la documentación detallada aquí .
fuente
Tal vez pueda usar SFTP (Google usó Filezilla en sus documentos). No soy muy bueno con la CLI y, por lo tanto, me gustan las opciones de GUI que Filezilla y otras proporcionan.
Estos son los pasos a un alto nivel:
$ gcloud init
)$ gcloud compute ssh
)Y aquí hay documentación de Google.
Además, he grabado esto, podría ser útil:
https://www.youtube.com/watch?v=9ssfE6ODpak
fuente
Esto funciono para mi
Sintaxis:
fuente
Si se conecta a la instancia a través del terminal basado en la web que proporciona Google Cloud Console, puede hacer clic en el engranaje en la esquina superior derecha y seleccionar "Descargar archivo", luego ingresar la ruta completa al archivo y se descargará a través del navegador . Lo mismo ocurre con la carga.
fuente