6 votos

Los Mavericks de actualización rompió la clave ssh-autenticación basada en

Regularmente me ssh a uno de mis OS X cajas. He configurado la clave ssh-autenticación basada añadidos mi cliente-end ~/.ssh/id_rsa.pub a servidor-end ~/.ssh/authorized_keys2 restringido los permisos suficientes. Esta instalación ha funcionado bien durante años a través de varios OS X versiones.

Sin embargo, la actualización a OS X 10.9 Mavericks se rompió esta instalación. ssh login le pide la contraseña. Iniciar sesión con la contraseña funciona pero quiero sin contraseña de autenticación basado en claves.

(Sé que la solución a esto ahora. Documentar aquí en caso de que ayuda a los demás.)

8voto

Andrey Vityuk Puntos 526

Resulta que era sobre el nombre del archivo de clave.

authorized_keys2 fue la correcta para utilizar para SSH2 teclas de un muuuucho tiempo atrás, cuando por primera configurado la autenticación basada en llaves. Durante años, authorized_keys2 archivo ya no se utiliza pero se sigue trabajando. En Mavericks versión de opensshd el apoyo que se ha caído.

Esto puede ser solucionado con un simple cambio de nombre:

cd ~/.ssh; mv authorized_keys2 authorized_keys

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