A continuació et mostrem els passos que cal seguir per accedir al teu servidor amb claus SSH amb PuTTY i PuTTygen.
-
El primer que has de fer és descarregar-te el programa PuTTygen per poder generar la teva clau pública i introduir-la posteriorment a
.ssh/authorized_keys -
Un cop descarregat i iniciat el programa, se't mostrarà la imatge següent per poder generar la clau privada:
-
Ara has de procedir a generar la clau privada:
La cadena que has d'especificar en aquest exemple és:
ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIBnERhIC5eDep7EYChfc6ENBX++mZzD3hjEeJrIV5sbIr9rpPkU0VETXUyTMB59hAU1+U8tRBbvGQFoSH/5iallYKXAQmqMRyDAQw+BJ8BVGV8Ko2Ng2VZZ6p1I/DBwMfhwMLv/uNfspwlCn2/G0GWy4zvv7VdSRp5jutrBEJMtGw== rsa-key-20130327
Al fitxer on has d'especificar la clau. Permet més d'una clau si cal, una per línia.
Fitxer .ssh/authorized_keys
- Has d'especificar la clau privada al teu servidor VPS SSD al fitxer .ssh/authorized_keys. Per seguretat, has d'especificar uns permisos segurs com ara 0400. Per exemple, el directori .ssh hauria de tenir permisos 0700.
mkdir -p $HOME/.ssh
chmod 0700 $HOME/.ssh
touch $HOME/.ssh/authorized_keys
chmod 0600 $HOME/.ssh/authorized_keys - Un cop creats el directori i el fitxer, has d'afegir la cadena generada als passos anteriors.
I ja està! Un cop completats els passos anteriors, ja hauries de poder accedir al servidor amb PuTTy amb la teva clau privada fent servir Pageant.
Pageant és un programa per a Windows que permet donar accés temporal a la teva clau privada. Programes com PuTTy o WinSCP, fan servir Pageant per utilitzar la clau privada generada de manera segura.
WinSCP és una aplicació de programari lliure. Es tracta d'un client SFTP gràfic per a Windows que utilitza SSH. La seva funció principal és facilitar la transferència segura de fitxers entre dos sistemes informàtics, el local i un de remot que ofereixi serveis SSH.
Pageant permet carregar una clau privada demanant-te la contrasenya i així donar accés indirecte a altres programes mitjançant PuTTy per accedir a connexions SSH amb la teva clau privada a servidors que acceptin la nostra clau pública, generalment mitjançant el fitxer ".ssh/authorized_keys".