Aqui les dejo un ejemplo practico de como inplementar en su servidor el uso de llaves ssh tomando en cuenta lo siguiente
- "USUARIO" es el nombre de usuario actual en este caso es ssh_key
- "192.168.50.1" es el ip de el Servidor
Con este comando creas una contraseña RSA de 2048 Bits
ssh-keygen -b 2048 -t rsa
Muestra nuestra llave RCA de 2048 Bits
cat /home/USUARIO/.ssh/id_rsa.pub
Copia un respaldo de nuestra llave RCA
cp /home/USUARIO/.ssh/id_rsa.pub /home/USUARIO/authorized_keys2
Copia nuestra llave RCA de nuestra computadora cliente al servidor
scp -P2222 /home/USUARIO/authorized_keys2 root@192.168.50.1:~/.ssh/
Damos permisos ( 700 ) en la llave que copiamos al server
ssh -p2222 root@192.168.50.1 "chmod 700 ~/.ssh/authorized_keys2"
Reiniciamos el servicio de "sshd" en el Servidor
ssh -p2222 root@192.168.50.1 "service sshd restart"
Reiniciamos el servicio de "sshd" en nuestra red local
service sshd restart
Ejemplo practico
[ssh_key@unidadlocal rsa]$ ssh-keygen -b 2048 -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/USUARIO/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/USUARIO/.ssh/id_rsa. Your public key has been saved in /home/USUARIO/.ssh/id_rsa.pub. The key fingerprint is: b2:1a:4c:37:82:c8:a3:9d:29:33:77:7c:df:a4:02:97 USUARIO@localhost.localdomain [ssh_key@unidadlocal rsa]$ cat /home/USUARIO/.ssh/id_rsa -----BEGIN RSA PRIVATE KEY----- MIIEoQIBAAKCAQEA201MfISay3ODK4PowICbeBF2JjTvRh6stHHKiHSXGfdnaFdJ pWVQ4BKYGcs0KGzJorI4ADK2qpncU1t0FS+2WUTlwvLEmOpunD/WayoIzh/LtZAI MMZY0BroZrjBuk9eksXIfMZ/K3Z5ROXw+0IUYo/+pE/hMG/wHvf6T45uBMACOkOJ JYwYmjJqIQlBPbKYtd3rhQpyiZpWH3GeGcv/KskmhCPKLt+9ACnNZd9j/9WIqnJ3 RqDPsiUks9d/DaJnmDKQJcYg4d05XP2eIBRxOMPASkiN/e008LSBhPhdG9SW0BxM aG1xyl9amrpKDwPSlyGTesX7Tc3Xgx0xcZ5jhwIBIwKCAQBkQJf+aIFHEDv2orOL M3pFhFNEqnwCzDGxkxrCCWmleGnJTHlwLlDbdjbnOFJbn3IefVttzgpcnhuT0gku QbJx85w73LGk/XRkr3f2eZ2gDokCivxuEYevl0WrTSVcfA359APhNMxro9+qd76e vx9C//9hDpLUUG3FA6WgtiOqZY6MamtO4Tnl3HAlW41/IXCO4jjz5VIcnMtC6zjI ktSoF6nOmYF/HEK53w+g8Oc9LqtSLIMBerEz80nPN9OQ1539PPJgecbeCwxanhbb EXGihsUOs9Znse4/SAd7TK0c7R9mSovy2kNohl9nYyvxzZz1f8LSdvn1l9ZjzBvK gBwLAoGBAPhM957YTz2oMKhvpkuo9bDGt/AzhntfIdsToLYZrKwuxKsOg+yw7Fo4 1T1tbNbEUsI/jKUsj5tT9Tuamvd0jZWB54y507/1AINzGyiuH1jH72k3Q4HhJqqa Ak1e2oYwxfnPbwSAe6gPo5tn2xz/rnf12X4h0m7a735nyK+k3taDAoGBAOIaIx+Q sCxLL4xfqrAOo8G2lx67/l2L4XsOblvJXiHMULgBsBI35ZDQvJnIY5NlrK+nJHOG 1NC8i7ej8mzMPSh8VbE45/3nJIrjqKNyvu/dTYgC26cT8VEsRKPIZhw7x+hQ6jXE tFZGFc6AtjzuY5NIQJssj0mpojQhBgUBx0+tAoGBAKMrQ6Ll6u4Az4ShJCMXQl45 cY83zWBxtymiTFpopKuptHBon9YN3SVYjCENZMellXhVpZEdSG1jDt4GgxUDcvvZ BeAiV/Mr+QXsjjCs8AckTN696odMpGF7JhWWGpKyVjZyXuWzhHXBIl7PODegtHq3 gEuSkZlOCxiNV/5lB3cFAoGAU/sUXC5tUkfP1Q2XK3Mm4Tz2TT6DDM2ORNtNj85z a6Oo8+Nep65clN/RBetYL27oXn/o97W8wo8slKqb30SLvpSU22zodD/pAGMwAjHv JeR74g+wq8fOqR8SLjR9srceXZflnvFKS+4lW1Rg8g9m0E4TXjUfNz8Bu5c8wAf5 kp8CgYBRwST/R/RzNapuP/sl9o9LXvTNR22RIU3Qve8yyJzb12nmLDpxLHaj/ALm lEdr+29tPItL5uugIEBp4pNhEnsgVo3j1sZGf9yLBLw1zijvh5n2jouS9zAY7PtR PArMnSxFxIrBxbtB0E4RggqopSZzvVU7Pl7fGjKVF1y1BxkSpA== -----END RSA PRIVATE KEY----- [ssh_key@unidadlocal rsa]$ cp /home/USUARIO/.ssh/id_rsa.pub /home/USUARIO/authorized_keys2 [ssh_key@unidadlocal rsa]$ scp -P2222 /home/USUARIO/authorized_keys2 root@192.168.50.1:~/.ssh/ root@192.168.50.1's password: authorized_keys2 100% 1675 1.6KB/s 00:00 [ssh_key@unidadlocal rsa]$ ssh -p2222 root@192.168.50.1 "chmod 700 ~/.ssh/authorized_keys2" root@192.168.50.1's password: [ssh_key@unidadlocal rsa]$ ssh -p2222 root@192.168.50.1 "service sshd restart" root@192.168.50.1's password: Parando sshd: [ OK ] Iniciando sshd: [ OK ] [ssh_key@unidadlocal rsa]$ service sshd restart



