Ubuntu 14.04LTS ejecutando openssh. Recibo un Permiso denegado (clave pública) cuando intento ingresar mediante ssh usando mi clave pública.
/var/log/auth.log muestra "No se pudieron abrir las claves autorizadas '/home/wolfgeek/.ssh/authorized_keys': Permiso denegado"
¡AQUÍ ESTÁ LA PARTE EXTRAÑA!
Si hago "ls -l /home/wolfgeek/.ssh/authorized_keys" o "stat /home/wolfgeek/.ssh/authorized_keys", puedo iniciar sesión correctamente a través de ssh. No he cambiado los permisos en el archivo (600) ni en el directorio .ssh (700). No he modificado el archivo ni reinicié sshd. Todo lo que hago es actualizar el archivo y comienza a funcionar.
¿Algunas ideas?
Respuesta1
el archivo debe ser 600, el directorio 700.
chmod go-w ~
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
Esa es la fórmula de permisos que siempre uso. Estoy ejecutando Debian, pero debería funcionar igual para Ubuntu.