Při připojení k serveru přes SSH se může zobrazit varování:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Tato zpráva znamená, že server změnil svůj host key (unikátní otisk identity). To může mít několik příčin:
- Server byl přeinstalován nebo znovu nakonfigurován.
- Připojuješ se na jiný stroj se stejnou IP adresou.
- Možný útok typu man-in-the-middle (MITM) (nepravděpodobné v uzavřené síti).
Jak problém vyřešit?
Ověř správnost serveru
- Pokud jsi server měnil ty, pokračuj dalšími kroky.
- Pokud ne, zkontroluj, zda se jedná o správnou IP adresu.
Odstraň starý host key
Spusť následující příkaz v terminálu:
ssh-keygen -R 192.168.20.4
To odstraní starý záznam z ~/.ssh/known_hosts
.
Připoj se znovu
ssh 192.168.20.4
Pokud se zobrazí dotaz „Are you sure you want to continue connecting?“, odpověz yes.
Závěr
Pokud jsi server měnil sám, jde o normální chování. Pokud změnu neočekáváš, je dobré ověřit, že se nepřipojuješ na falešný server.