¿Por qué Mountain Lion me pide mi contraseña cuando intento SSH aunque tengo configuradas claves públicas / privadas?

1

En Mac OS X Mountain Lion (10.8) He configurado claves públicas / privadas para SSH sin contraseña para otra máquina Mountain Lion, pero cuando intento SSH en la otra máquina todavía me pide mi contraseña. He verificado que los permisos del directorio ~/.ssh y el archivo ~/.ssh/authorized_keys2 son correctos. La salida detallada de ssh -vvv my.server.com no muestra ningún tipo de falla y no hay nada que indique una falla en el /var/log/system.log .

Mis teclas funcionan bien cuando me conecto a máquinas con Linux y Mac OS X Lion (10.7).

    
pregunta JCobb 03.03.2013 - 01:52

1 respuesta

2

En Mountain Lion, se cambió la configuración de sshd ( /etc/sshd_config ) y sshd ya no busca ~/.ssh/authorized_keys2 para las claves válidas.

/etc/sshd_config en Lion (línea 46):

#AuthorizedKeysFile     .ssh/authorized_keys

/etc/sshd_config en Mountain Lion (línea 48):

# The default is to check both .ssh/authorized_keys and .ssh/authorized_keys2
# but this is overridden so installations will only check .ssh/authorized_keys
AuthorizedKeysFile      .ssh/authorized_keys

Si no desea editar /etc/sshd_config en la máquina de destino, puede cambiar el nombre de ~/.ssh/authorized_keys2 a ~/.ssh/authorized_keys o hacer un enlace simbólico.

enlace simbólico ~/.ssh/authorized_keys a ~/.ssh/authorized_keys2

ln -s ~/.ssh/authorized_keys ~/.ssh/authorized_keys2

Renombrar ~/.ssh/authorized_keys2

mv ~/.ssh/authorized_keys2 ~/.ssh/authorized_keys
    
respondido por el JCobb 03.03.2013 - 01:52

Lea otras preguntas en las etiquetas