1 votos

Las claves SSH añadidas mediante "ssh-add -c" no piden confirmación.

Usando OS X 10.11.1 estoy esperando para ejecutar una configuración en la que mis claves SSH se añaden utilizando ssh-add -c y cuando se solicita al agente ssh que utilice una clave concreta recibo un diálogo solicitando permisos (es decir, ssh-askpass).

No consigo nada más que añadir llaves a través de ssh-add -c no parece funcionar en absoluto. Puedo añadir la clave y confirmar la clave se añade a través de ssh-add -l , pero cuando voy a conectarme a un host al final me aparece una autenticación de contraseña.

He instalado XQuartz y he configurado la var env DISPLAY, además de haber probado a configurar la var env SSH_ASKPASS con una ruta a un ejecutable aplicable para ello. El ejecutable no parece ser ejecutado cuando intento la conexión ssh sin embargo.

He intentado unas cuantas rondas de matar ssh-agente y volver a agregar claves con el conjunto env vars sin suerte.

0voto

gmcnaughton Puntos 653

El problema era que la var env SSH_ASKPASS no estaba disponible para ssh-agent cuando se iniciaba.

Intenté configurarlo con launchctl setenv, pero no parece que persista durante los reinicios.

He utilizado esta respuesta aquí (a pesar de que estoy usando El Capitán funcionó bien) para llamar launchctl setenv en cada arranque, antes de ssh-agent se inicia.

Configuración de la variable de entorno PATH en Mavericks

0voto

Tony Williams Puntos 4903

James,

¿Intentas correr antes de poder andar?

Supongo que estás usando la aplicación para Mac Terminal

¿Ha ejecutado con éxito ssh-agent y, a continuación, ejecute correctamente ssh-add sin el -c y luego utilizar con éxito esas credenciales para iniciar sesión en algún sitio?

Si es así, puede que esté listo para pensar en utilizar la función -c argumento.

Lo primero que hay que tener en cuenta es que si dependes de un programa X11 para que aparezca el cuadro de diálogo requerido, entonces tendrás que estar ejecutando en Xterm, en lugar de Terminal, ya que un programa X11 tendrá dificultades para devolver la información a OS X.

Me interesaría conocer su caso de uso. ¿Qué intenta hacer realmente?

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