ssh sigue pidiendo una frase de contraseña con gcloud

ssh sigue pidiendo una frase de contraseña con gcloud

Estoy intentando automatizar la copia de algunos archivos locales desde mi Mac (Mojave) a una instancia de GCP, usando gcloud compute scp.

Funciona bien, pero sigue pidiendo la frase de contraseña de la ~/.ssh/google_compute_engineclave gcloudcreada.

¿Hay alguna forma de deshacerme de esto para poder automatizar el proceso?

Respuesta1

intentar --quiet:

Deaquí:

--quiet,-q

Deshabilite todas las indicaciones interactivas cuando ejecute comandos de gcloud. Si se requiere entrada, se utilizarán los valores predeterminados o se generará un error. Anula el valor de propiedad core/disable_prompts predeterminado para esta invocación de comando. Debe usarse al comienzo de los comandos. Esto equivale a establecer la variable de entorno CLOUDSDK_CORE_DISABLE_PROMPTSen 1.

Respuesta2

No estoy seguro si puedesautomatizaringresando la frase de contraseña, pero seguramente puede eliminarla para que solo use sus claves públicas y privadas almacenadas en su máquina local y no solicite la frase de contraseña.ademáspara usar las llaves

Para hacer eso, veaesterespuesta. La broma es:

  1. Eliminar las claves existentes de~/.ssh
  2. Intente volver a conectarse con ssh. Recreará las claves ya que no las encontrará y le preguntará si desea una frase de contraseña. No cree una frase de contraseña.

Respuesta3

Lo hice funcionar redirigiendo la entrada estándar desde /dev/null:

gcloud compute scp delete.me myInstance:~/ < /dev/null

Respuesta4

Agregue la clave ssh a su agente ssh con

ssh-add ~/.ssh/google_compute_engine

Consulte las páginas de manual para obtener ssh-agentmás ssh-adddetalles.

información relacionada