SSH login sin contraseña

Objetivo

Desea utilizar Linux y OpenSSH para automatizar sus tareas. Por lo tanto, necesita un inicio de sesión automático desde el [email protected]  a  [email protected] . No desea introducir ninguna contraseña, ya que desea llamar a ssh desde una secuencia de comandos de shell.

Cómo hacerlo

Primero inicie sesión en A como usuario a y genere un par de claves de autenticación. No introduzca una frase de contraseña:

Ahora use ssh para crear un directorio ~ / .ssh como usuario b en B. (Es posible que el directorio ya exista, lo cual está bien):

Finalmente agregue una nueva clave pública a [email protected]:.ssh/authorized_keys e ingrese la contraseña de b una última vez:

A partir de ahora, puede iniciar sesión en B como b desde A sin contraseña:

Nota: Dependiendo de su versión de SSH, también podría tener que hacer los siguientes cambios:

  • Poner la cláve pública en  .ssh/authorized_keys2
  • Cambiar los permisos de .ssh a 700
  • Cambiar los permisos de .ssh/authorized_keys2 a 640

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.