El inicio de sesión automático de Openssh no funciona


0

Estoy usando Debian 6.0 e intento iniciar sesión automáticamente en Debian 4.0. Generé las claves rsa con ssh-keygen en Debian 6.0 y copié el id_rsa en Debian 4.0 en /root/.ssh/authorized_keys. Cuando intenté ssh desde Debian 6.0, ssh está dando el siguiente error y solicitando la contraseña. ¿Alguien puede ayudarme? ¿Cómo puedo resolver el problema para realizar el inicio de sesión automático?

Error: El agente admitió que no firmó con la llave.

linux  ssh  openssh 

¿Buscaste este mensaje de error en Google? No lo he visto antes.
Robin Green

1
Esta es una idea horrible para dar acceso a root ssh con una clave sin contraseña. Necesitas crear un usuario para la tarea específica en cuestión. Si necesita tener una clave sin contraseña, consulte este artículo. troy.jdmz.net/rsync/index.html

Definitivamente de acuerdo con usted Grantk. Si va a proporcionar acceso a la raíz a través de una clave, NECESITA tener una contraseña; de lo contrario, también puede almacenar la contraseña de la raíz en un archivo de texto y usar la autenticación simple. De hecho, cualquier autenticación basada en clave debería tener una contraseña, en mi opinión.

@Seidr - Estoy de acuerdo con un punto. ¿Cómo maneja una situación en la que un script automatizado tiene que conectarse a otro host?

@grantk - en esa situación, su sugerencia de un usuario separado (bloqueado para todos menos los directorios / utilidades requeridas) sería la mejor solución, de lo contrario, de nuevo, está brindando la posibilidad de autenticarse en la tarea programada / CRON :)

Respuestas:


2

Verifique los permisos: el directorio .ssh necesita CHMOD a 600, y el archivo authorized_keys a 644 (o también 600, no lo recuerdo). No estoy seguro si esto es lo que está causando tu problema, pero es una idea.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.