Usar ssh, scp, rsync, etc sin necesidad de usar la password del servidor

Supongamos que queremos acceder a host_dest desde host_src sin utilizar password.

Desde host_src, logueados como el usuario al que queremos dotar de esta posibilidad de acceso, escribimos el siguiente comando:

  • $ ssh-keygen -t rsa
    This will prompt for a passphrase. Just press the enter key. It’ll then generate an identification (private key) and a public key. Do not ever share the private key with anyone! ssh-keygen shows where it saved the public key. This is by default ~/.ssh/id_rsa.pub:
    Your public key has been saved in <your_home_dir>/.ssh/id_rsa.pub
  • Copiamos id_rsa.pub en host_dest.
    scp /home/monty/.ssh/id_rsa.pub user@host.com:directorioDest
  • Nos logueamos en host_dest.
  • Copiamos id_rsa.pub en ~/.ssh/authorized_keys (obtenemos ~ con altgr + 4)
  • Damos permisos de acceso: chmod 700 ~/.ssh/authorized_keys

Aviso Legal | Política de privacidad