Errore REMOTE HOST IDENTIFICATION HAS CHANGED Soluzione

Per risolvere  l’errore Remote Host Identification Has Changed

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!            @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

e possibile procedere in più modi la via principale per rimuovere le keys associate al computers

 ssh-keygen -R ssh.server.ip.address

oppure

 ssh-keygen -R {ssh.server.ip.address}

esempi:

ssh-keygen -R 192.168.1.177  
o
ssh-keygen -R {82.156.5.190}

oppure è possibile aggiungere la host key coerrtta nel file /home/user/.ssh/known_host

Ubuntu 12.10 Host key verification failed.

In ubuntu 12.10 il messaggio di remote host identification has changed evidenzia gia il comando (giallo) per il reset della key.

maurizio@lub12-10-i2c:~$ ssh -X root@192.168.1.107
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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 a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
05:12:12:c1:e9:c6:bc:27:d4:83:2f:62:0b:9e:ff:80.
Please contact your system administrator.
Add correct host key in /home/maurizio/.ssh/known_hosts to get rid of this message.
Offending RSA key in /home/maurizio/.ssh/known_hosts:12
  remove with: ssh-keygen -f "/home/maurizio/.ssh/known_hosts" -R 192.168.1.107
RSA host key for 192.168.1.107 has changed and you have requested strict checking.
Host key verification failed.

Reset key

maurizio@lub12-10-i2c:~$ ssh-keygen -f "/home/maurizio/.ssh/known_hosts" -R 192.168.77.102
/home/maurizio/.ssh/known_hosts updated.
Original contents retained as /home/maurizio/.ssh/known_hosts.old
Annunci

7 pensieri su “Errore REMOTE HOST IDENTIFICATION HAS CHANGED Soluzione

  1. Salve Maurizio,
    grazie per i tutorial. Ho una domanda per un problema.
    Ho affittato una VPS con installato Ubuntu 12.04 Server (64 bits).
    Non avendo interfaccia grafica, tramite putty, l’ho installata con la riga:
    “sudo apt-get install lubuntu-desktop”
    Poi ho installato x2go seguendo le tue direttive:
    “sudo add-apt-repository ppa:x2go/stable”
    “sudo apt-get update”
    “sudo apt-get install x2goserver”
    “sudo apt-get install x2golxdebindings”
    Ora sul computer windows da cui mi voglio collegare ho avviato il client x2go, impostando come interfaccia grafica LXDE.
    Appena provo a collegarmi però mi dice:
    Host key for server changed. It is now: (chiave). For security reason, connection will be stopped.
    E qui mi fermo… cosa mi condigli?
    Grazie!

    • Un server ssh genera una chiave per identificare se stesso. Per una qualche ragione x2go client sta dicendo che la chiave è cambiata. Questo si verifica di solito quando viene reistallato il server ssh o il SO.
      Per risolvere il problema è necessario rimuovere la chiave o le chiavi ssh a livello di client.
      L’esempio del post indica come fare questo in linux di seguito il caso per Windows

      Window 7
      In windows le chiavi degli hosts ssh sono memorizzate nella directory
      C:\Users\”nome-user”\ssh
      il file usato è
      known_hosts
      adesso hai due possibilità
      1) cancellare la riga relativa alla macchina VPS a cui ti colleghi
      2) se non hai altre connessioni ad host cancellare il file known_host

  2. Ok, questo ostacolo è stato superato! Grazie!
    Ora però è sopraggiunto un altro problema.
    Durante il collegamento x2go mi ritorna l’errore: “Unable to execute startlxde”
    Ho provato a mettere altre sessioni (KDE e GNOME), ma mi da sempre lo stesso risultato (ovviamente specificando nell’unable la sessione che provo).

    • Lubuntu usa un diverso session manager non usa startlxde usa lxsession quindi perchè x2go trovi startlxde devi installare lxde.
      Per consumare meno spazio disco prova a installare lxde-core
      sudo apt-get install lxde-core
      dovrebbe essere sufficinte se però ancora x2go non aggiancia il server dovrai installare lxde
      sudo apt-get install lxde
      L’esito negativo con KDE e Gnome è inevitabile non hai installati i due desktop manager e quindi x2go non può lanciare i session manager specifici.

  3. Grazie, sei stato fenomenale! Funziona tutto alla perfezione!
    E’ bastato il core per farsi agganciare da x2go.
    Davvero, grazie!

  4. Buonasera Maurizio
    Sono pure io vittima di un server con Ubuntu a cui hanno reinstallato il SO
    Uso il pc di casa per collegarmi con win7
    Ho cancellato il file “known_hosts” ma
    X2Go mi dice “Permission denied” e WinSCP “Access denied” … sono
    disperato perchè chi mi affitta il server NON da assistenza ed io non riesco a
    collegarmi
    La ringrazio anticipatamente per il supporto

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo di WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Google photo

Stai commentando usando il tuo account Google. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...