Aquesta guia descriu com eliminar les advertències que poden aparèixer en intentar connectar-se al vostre domini/servidor web a través de SSH. L'advertència a què fa referència aquesta guia és la "host key mismatch". Ha de ser semblant a la següent:


@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
   @     WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
   IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
   Someone could be eavesdropping on you right now (man-in-the-middle attack)!
   It is also possible that the RSA host key has just been changed.
   The fingerprint for the RSA key sent by the remote host is
   xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx
   Please contact your system administrator.
   Add correct host key in /home/user/.ssh/known_hosts to get rid of this message.
   Offending key in /home/user/.ssh/known_hosts:x
   RSA host key for ras.mydomain.com has changed and you have requested strict checking.
   Host key verification failed.

Si us heu connectat a un host en el passat i si la clau s'ha actualitzat al servidor, ara ha d'eliminar la clau anterior del dispositiu i generar una nova. T'expliquem com fer això a continuació.


IMPORTANT: Tingueu en compte que la modificació per solucionar això s'ha de fer al costat del client SSH, per la qual cosa si obté aquesta connexió des de casa/treball, ha d'actualitzar aquest dispositiu específic.


Actualitzar les claus SSH a Windows


Per actualitzar les claus als dispositius Windows, cal fer-ho a través de l'eina PuTTy.


Per això, hem de descarregar l'eina al nostre dispositiu, podem cercar-lo directament per Google:



En accedir al primer enllaç, hem d'anar fins a l'apartat de "Download PuTTY" i punxa sobre "here" per veure les diferents versions del programa.


D'aquesta llista hem de descarregar el fitxer que sigui per a les característiques del nostre dispositiu, en el nostre cas en utilitzar un Windows de 64bits, per la qual cosa descarreguem el primer.



Hem d'esperar a que descarregui l'arxiu en el nostre dispostiu:



Un cop descarregat cal executar-lo. Cal acceptar l'execució amb permisos d'administrador. Un cop realitzat, ens apareixerà la següent finestra, hem de punxar sobre "Next":



Seguidament seleccionem la ruta on volem que s'instal·li i punxarem sobre "Next":



Seguidament seleccionem la ruta on volem que s'instal·li i punxarem sobre "Next":



Ja haurem instal·lat el programa:




Finalment se'ns obrirà un fitxer de text amb el README, amb les condicions d'ús de l'aplicació.


Un cop instal·lat, hem d'executar-lo al nostre dispositiu, la interfície serà com la següent:



Al hostname hem d'introduir el nom del nostre hosting o bé, la IP del vostre servidor. Aquestes dades la podeu obtenir des de l'apartat de SSH del panell de control. En introduir-lo hem de fer clic sobre "Open" perquè faci la connexió.


Ens apareixerà una finestra nova com la següent, indicant que la key del ssh no és compatible.



També es possible que ens apareixi ja el terminal de PuTTY, però al intentar accedir ens apareixerà l'error que mostrem a l'inici.


Per poder canviar les keys al nostre dispositiu, hem de buscar al nostre sistema (Amb el botó Windows) el fitxer regedit.exe, ens ha d'aparèixer tal que així:



Hem d'acceptar amb permisos d'administrador per a que el sistema pugui executar el fitxer, i seguidament ja ens apareixeran les diferents carpetes:



Un cop dins, hem d'anar a la ruta HKEY_CURRENT_USER\SOFTWARE\SimonTatham\PuTTY\SshHostKeys


Al accedir, ens apareixeran les Keys assignades, hem d'eliminar la que no té un valor establert i fer clic dret i eliminarla



Seguidament, si executem novament el PuTTY ara ens ha de permetre accedir correctament al servidor:



Actualitzar les claus SSH a MAC / Linux


Per actualitzar les claus per MAC o Linux, hem d'utilitzar la següent ordre a la terminal:

  ssh-keygen -R NOM DE HOST

Heu de canviar el NOM DE HOST per l'amfitrió que esteu intentant connectar


Si ho preferiu, es pot fe pel número d'IP directament:

ssh-keygen -R IP

En executar un dels dos comandaments, rebràs alguna cosa com:

   # Host HOSTNAME encontrado: línea #
   /home/user/.ssh/known_hosts actualizado.
   El contenido original se conserva como /home/user/.ssh/known_hosts.old

Per finalitzar, proveu d'accedir novament.




Tots aquests passos haurien d'actualitzar les claus al dispositiu, si en qualsevol cas no s'actualitzen, poden contactar amb el nostre servei tècnic.