Jak wyłączyć ścisłe sprawdzanie klucza hosta w SSH
- 3348
- 815
- Roland Sokół
Serwer SSH ma domyślnie włączyć ścisłe sprawdzanie klucza hosta. Gdy sprawdzanie klawisza jest włączone, klient SSH łączy tylko te hosty, że prawidłowe klawisze hosta są przechowywane w pliku znanego hosta. Możesz znaleźć grzywnę w ~/.ssh/znane_hosts
.
Po podłączeniu do zdalnego czasu pliku hosta za pośrednictwem SSH klienci SSH sprawdzają plik klucza hosta w pliku znanym. Jeśli klawisz zostanie znaleziony, po uwierzytelnianiu zostaniesz podłączony do zdalnego serwera, ale jeśli klucz nie znaleziono w pliku znanym_hosts, polecenie wyświetli komunikat ostrzegawczy i monit o zaakceptowanie lub odrzucenie żądania połączenia. Po zaakceptowaniu przez pisanie „tak”, klucz jest dodawany do pliku znanego_hosts.
Oto przykład polecenia:
SSH [chroniony e -mail]
Wydaj autentyczność zdalnego hosta hosta (123.45.67.89) „Nie można ustalić. Kluczowy odcisk palca RSA to 9F: 48: 89: F5: 68: 2f: CD: B3: 19: 95: 40: 43: 98: 09: 0a: 1a. Czy na pewno chcesz kontynuować łączenie (tak/nie)?
Ale w niektórych sytuacjach, takich jak skorupy, musimy wyłączyć ścisłą kontrolę hosta. Kontynuuj czytanie tego artykułu, aby zrozumieć sposób wyłączenia ścisłej kontroli hosta w klientach SSH w systemach Linux.
Wyłącz z poleceniem SSH
Możesz zdefiniować StricThostKeyChecking = nie
Argument wiersza poleceń do polecenia SSH w celu pominięcia sprawdzania klawisza hosta.
ssh -o StricthostKeyChecking = no [e -mail chroniony]
Za pomocą pliku konfiguracyjnego
Możesz także zdefiniować ciągi, aby wyłączyć sprawdzanie klucza hosta w pliku konfiguracyjnym. Musisz utworzyć ~/.ssh/config
Złóż i wyłącz ścisłe sprawdzanie klawisza hosta, dodając treść.
vi ~/.ssh/config
Gospodarz * StricthosteyChecking
To wyłączy sprawdzanie hostów dla wszystkich hostów, z którymi się połączy. Zamiast wyłączyć kontrolę hosta dla całego hosta „*”, bezpieczniej byłoby określić określony host.
Gospodarz 192.168.1.10 StricthostKeyChecking nr
Ustaw również odpowiednie uprawnienia w pliku, aby uczynić go tylko odczytem dla użytkownika.
sudo chmod 400 ~/.ssh/config
Otóż to. Z powodzeniem wyłączyłeś ścisłe sprawdzanie klucza hosta w SSH.
Wniosek
W tym samouczku dowiedziałeś się, jak wyłączyć ścisłe kontrolę klucza hosta podczas połączenia klucza SSH z zdalnym hostem.
- « Jak utworzyć tylko użytkownika SFTP w Debian 11
- Jak zainstalować i skonfigurować Postfix na Ubuntu 20.04 »