Desde ayer, cada vez que intento conectarme a un servidor ssh, me piden mi contraseña. ¿Qué debo hacer para que SSH no solicite mi contraseña cada vez?
Desde ayer, cada vez que intento conectarme a un servidor ssh, me piden mi contraseña. ¿Qué debo hacer para que SSH no solicite mi contraseña cada vez?
Respuestas:
Ingrese su clave pública hostnachine:~/.ssh/authorized_keysy asegúrese de que tenga los permisos adecuados: chmod 600. Consulte la página del manual, sección AUTENTICACIÓN, para obtener más detalles. Tenga en cuenta que sshd puede estar configurado para no permitir este método de inicio de sesión, aunque no puedo entender por qué.
Verifique los permisos de directorio y los permisos de archivo.
$HOME no se puede escribir por grupo u otro.
$HOME/.sshnecesita tener 700permisos, no legibles, grabables o ejecutables por grupo y otros.
$HOME/.ssh/authorized_keys no ser escribible o ejecutable por nadie.
Si encuentra que los permisos no son lo suficientemente estrictos, intente averiguar qué causó el problema. La última vez que me sucedió esto, había compilado PHP desde cero. Ejecutar make installcomo root (Slackware) cambió los permisos y la propiedad de /o, /homesegún recuerdo, y evitó que ssh trabajara con authorized_keysy los id_rsa.pubarchivos que habían estado en su lugar y funcionaban durante años. Desea determinar qué causó el problema, ya que puede cambiar la propiedad y / o el permiso del directorio debido a una instalación de rootkit o algo así.
ssh-add -l.