Klucze SSH (Secure Shell) to sposób bezpiecznego identyfikowania się przed zdalnym serwerem. Klucze SSH są bardziej bezpiecznym i wygodnym sposobem autentykacji przed zdalnym serwerem niż użycie hasła. Para kluczy SSH składa się z klucza prywatnego i klucza publicznego. Klucz prywatny jest przechowywany w tajemnicy i nigdy nie jest udostępniany, podczas gdy klucz publiczny może być swobodnie udostępniany. Podczas próby połączenia z serwerem SSH, serwer sprawdza, czy Twój klucz publiczny odpowiada kluczowi prywatnemu, którego używasz do autentykacji. Jeśli klucze pasują do siebie, serwer umożliwia dostęp do Twojego konta bez konieczności podawania hasła. Korzystanie z kluczy SSH ma kilka zalet w porównaniu do hasła jako autentykacji. Przede wszystkim klucze SSH są o wiele bezpieczniejsze niż hasła, ponieważ są dłuższe, bardziej skomplikowane i nigdy nie są przesyłane przez sieć. To sprawia, że jest znacznie trudniej dla atakującego przechwycić i użyć Twoich danych uwierzytelniających do uzyskania nieuprawnionego dostępu do Twojego serwera. Dodatkowo klucze SSH są wygodniejsze, ponieważ nie musisz pamiętać ani wpisywać hasła za każdym razem, gdy łączysz się z serwerem. Podsumowując, korzystanie z kluczy SSH do autentykacji to bardziej bezpieczny i wygodny sposób łączenia się ze zdalnym serwerem niż korzystanie z hasła.