OSX no puede hacer sin contraseña localhost ssh [cerrado]

1

Acabo de buscar y no pude encontrar ninguna solución, así que aquí está mi problema:

En mi OSX 10.7.4 estoy intentando configurar un servidor de acceso local sin contraseña por ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa & cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys pero ssh localhost sigue pidiendo la contraseña. Borré todas las líneas en ~/.ssh/authorized_keys y ~/.ssh/known_hosts y empecé de nuevo, pero nada cambió, todavía pregunta. ¿Qué tengo que hacer? Gracias.

    
pregunta Romario 10.06.2017 - 01:26
fuente

2 respuestas

0

No utilice claves DSA. Son fijos de 1024 bits y hoy no son lo suficientemente seguros. Genere una nueva clave RSA y sus pasos deberían funcionar:

ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

Si el RSA tampoco funciona, lo más probable es que haya un problema con los permisos (que se encuentra en el registro de depuración del servidor). Asegúrese de que su directorio de inicio, los archivos ~/.ssh/ y authorized_keys sean de su propiedad y no puedan ser escritos por ningún otro usuario / grupo.

    
respondido por el Jakuje 10.06.2017 - 10:52
fuente
0

Probablemente tienes permisos incorrectos en tu archivo authorized_keys . el uso de un registro detallado tanto en el cliente como en el servidor lo revelaría. También podría tener permisos incorrectos en su directorio ~/.ssh . Ambos deben ser propiedad de los usuarios y los usuarios-grupo-hogar y solo deben ser legibles por el usuario (el directorio también necesita ejecutar el control) y solo el usuario puede escribirlos.

Entonces obtendrías algo como esto:

  • drwx------ ~/.ssh
  • -rw------- ~/.ssh/authorized_keys

Esto también se aplica a su clave privada en su cliente.

    
respondido por el LvB 10.06.2017 - 14:00
fuente

Lea otras preguntas en las etiquetas