Jeśli system operacyjny hosta został ponownie zainstalowany i zregenerowano jego klucz publiczny, sshing do niego oczywiście nie powiedzie się, ponieważ nowy klucz nie pasuje do starego.
Czy istnieje łatwiejszy sposób poinformowania ssh, że wiesz, że klucz hosta zmienił się i że chcesz go zaktualizować. Wydaje mi się, że używanie edytora tekstu lub czegoś takiego jak sed do usuwania obrażającej linii jest nieco podatne na błędy.
Odpowiedzi:
Użyj,
ssh-keygen -R hostname
aby usunąć nazwę hosta z pliku znanego_hosta. Przy następnym połączeniu nowy klucz hosta zostanie dodany do pliku znanego_hosta.źródło
Następnym razem połączysz się bez pytania,
Are you sure you want to continue connecting (yes/no)?
ponieważ klucze będą już wknown_hosts
pliku.źródło
thehost
zamiast tego? Coś. Zmienna ALLCAPS może kolidować z zastrzeżoną nazwą wewnętrzną. Małe litery nie powinny.)ssh
nazwie hosta i jego adresach znajdują się osobne wpisy, więc powinieneś unikaćssh-keygen -R
każdego z nich