Próbuję połączyć się z hostem Linux za pomocą ssh
i 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 ssh
która informuje mnie, że plik konfiguracyjny dla całego systemu jest /etc/ssh/ssh_config
i domyślny plik konfiguracyjny dla użytkownika ~/.ssh/config
nie 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 StrictHostKeyChecking
jest ustawiony na no
. Jeśli klucz hosta nie zmienia się zbyt często, sugeruję usunięcie tego jednego klucza hosta z twojego ~/.ssh/known_hosts
zamiast zmiany konfiguracji.
.ssh/known_hosts
nadal 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_config
moje.