1 votos

¿Cómo puedo hacer que las peticiones de frase de contraseña para las claves ssh aparezcan en el terminal y no como una petición gráfica?

Estoy SSHing en mi mac y hacer algunas cosas de forma remota a través de tmux (a saber, subir algunas cosas a github). Cuando traté de ejecutar un git push mi mando se estancaba silenciosamente. He encontrado ssh estancamiento en este mensaje, debug1: key_parse_private_pem: PEM_read_PrivateKey failed y descubrí que la aplicación Llavero captaba la solicitud de contraseña y la mostraba en pantalla. Yo era capaz de conseguir que se vaya a través de teamviewer utilizando para introducir mi contraseña en la pantalla.

Pero, ¿cómo puedo evitar que estos avisos de clave privada aparezcan en la pantalla en el futuro? Me parece bien que se me pida mi frase de contraseña, pero me gustaría que en el futuro ocurriera en una ventana de terminal.

2voto

Marcel Köppen Puntos 91

La contraseña de su llave la gestiona ssh-agent y por defecto te pide la contraseña usando la GUI que mencionas. Usted podría:

  1. Desbloquea tu clave utilizando el shell frontend para ssh-agent llamando al ssh-add . En este caso es posible que desee bloquear su llave con ssh-add -D antes de cerrar la sesión.
  2. Evite ssh-agent desactivando temporalmente el SSH_AUTH_SOCK variable ssh utiliza para conectarse al agente. Puede hacer esto para un solo comando de la siguiente manera

    SSH_AUTH_SOCK="" git push

    o para toda la sesión de shell llamando a unset SSH_AUTH_SOCK .

Marcel

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X