ssh sen contrasinal

Non sei vós pero esto de meter o contrasinal a cada rato… co ben que aprendimos aquelo dos certificados ssl. Se o servidor e o cliente intercambian chave pública e chave privada, que traballen eles.

O teu traballo:

  • Confirmar que en sshd_config a directiva PubkeyAuthentication ten yes
  • Entramos no cliente Ubuntu (ou outro calquera)
  • Hai un comando que facilita o de crear o par de chaves. Tecleamos no cliente Ubuntu e despois aceptamos todo o que pregunta:

ssh-keygen

  • Se facemos así utilizará o algoritmo rsa e gardará a chave pública no ficheiro id_rsa.pub que está na carpeta .ssh/ ou onde ti lle digas nas preguntas de ssh-keygen
  •  Agora temos que enviarlle esta chave pública ao dserver00:

ssh-copy-id -i  ~/.ssh/id_rsa.pub usuario@172.16.5.10

  • Listo!!!!! accedemos en remoto dende Ubuntu  a dserver00 e non debería pedir o contrasinal (eles comproban que todo vai ben coa criptografía de chave pública-privada) se cadra só unha vez máis.

ssh usuario@172.16.5.10

  • Un detallín: onde está a chave pública no dserver00? Cotilleamos no ficheiro ~/.ssh/authorized-keys. Mostra a túa chave pública.
  • Se quero entrar coa conta do usuario chamado root. Pide contrasinal? Como podemos solucionalo?
  • Como facer se consideras que rsa non é un algoritmo bo dabondo e prefires outro?
Máis información.   Aquí tamén.

Deixar un comentario