Próbuję połączyć się z hostem Linux za pomocą sshi pojawia się następujący błąd
RSA host key for 10.1.1.20 has changed and you have requested strict checking.
Chciałbym to zmienić, ale nie mogę znaleźć żadnej kombinacji opcji, aby to zrobić.
Prawdopodobnie ustawiłem StrictHostKeyChecking lata temu, ale nie pamiętam jak.
Zasięgnąłem opinii, man sshktóra informuje mnie, że plik konfiguracyjny dla całego systemu jest /etc/ssh/ssh_configi domyślny plik konfiguracyjny dla użytkownika ~/.ssh/confignie istnieje.
EDYCJA Aby wyjaśnić moje pytanie, opcja jest wyraźnie ustawiona. Próbuję odkryć
- Gdzie są przechowywane opcje (nie mam plików wymienionych na stronie podręcznika, co wydaje się nieprawidłowe).
- Jak zmienić opcje.
Nie zastanawiam się, jak obejść ten problem (wiem, że mogę edytować plik znane_hosty, ale jest to żmudne za każdym razem, gdy próbuję nowego serwera).
ask. Po zmianie klucza hosta klient ssh nie nawiąże połączenia, chyba że StrictHostKeyCheckingjest ustawiony na no. Jeśli klucz hosta nie zmienia się zbyt często, sugeruję usunięcie tego jednego klucza hosta z twojego ~/.ssh/known_hostszamiast zmiany konfiguracji.
.ssh/known_hostsnadal otrzymywałem ostrzeżenie, aż znalazłem niepoprawny wiersz w innym pliku o nazwie .ssh/known_hosts2. najwyraźniej OS X używa obu
/etc/ssh_configmoje.