SSH, znany jako Secure Shell Protocol, zarządza i uzyskuje dostęp do systemów zdalnych za pomocą zaszyfrowanego połączenia między użytkownikami a zdalną maszyną. W systemach Linux SSH jest najczęstszą metodą zdalnego łączenia się z serwerami lub maszynami i zwiększania bezpieczniejszego połączenia za pomocą szyfrowania podwójnego klaczyka zdalnie. Ważne jest, aby zarówno maszyny zdalne, jak i klienckie upewnić się, że są one połączone z odpowiednim komputerem zamierzonym.
Po ustanowieniu połączenia po raz pierwszy klient przechowuje klucze hosta hosta. Klucz hosta to zaszyfrowany klucz używany do weryfikacji tożsamości maszyny. Te klucze hostów są przechowywane w lokalizacjach „/etc/ssh/znane_hosts” i '.ssh/znane_hosts ' W katalogu domowym każdego użytkownika. W tym artykule porozmawiamy o tym, co jest znane plik_hosts dla SSH w dystrybucji Linux i jak można wymienić jego zawartość za pośrednictwem terminalu.
Cel znanego pliku_hosts
Znany plik_hosts to plik klienta zawierający wszystkie zdalnie podłączone hosty, a klient SSH używa tego pliku. Ten plik uwierzytelnia się dla klienta na serwer, z którym się łączą. Znany plik_hosts zawiera klucz publiczny hosta dla wszystkich znanych hostów. Korzystanie z tego pliku jest opcjonalne, ale jeśli jest używane, jest on przygotowywany przez administratora systemu. Automatycznie utrzymuje plik dla użytkownika w systemie. Za każdym razem, gdy użytkownik łączy się z nieznanym hostem, a nieznany klawisz hosta jest dodawany do tego pliku. Jeśli jednak maszyna hakuje lub zostanie zagrożona, hakerzy mogą użyć pliku know_hosts, wyświetl listę wszystkich maszyn podłączonych do tego urządzenia i kierować te maszyny. Aby uniknąć tego ryzyka, nie wszystkie adresy IP w znanym klawiszu_host są zdefiniowane w formacie tekstowym.
Aby uzyskać dostęp do treści znanego pliku_host, wpisz następujące polecenie, aby otworzyć ten plik w ulubionym edytorze tekstu za pośrednictwem terminalu:
$ sudo nano ~/.ssh/znane_hosts
Przykład
Format znanego pliku_hosts podano poniżej:
Wniosek
W tym artykule wyjaśniliśmy, jaki jest cel znany plik SSH w Linux i jak możesz uzyskać dostęp do jego treści za pośrednictwem wiersza poleceń. Po przeczytaniu tego artykułu mam nadzieję, że masz dobrą wiedzę na temat znanego pliku_hosts.