Autor: Rubaiat Hossain
DzielićĆwierkaćE-mail

Bezpieczne logowanie bez hasła może wydawać się wytworem fantazji, ale jest to łatwe do osiągnięcia za pomocą kluczy SSH.

Protokół SSH zabezpiecza komunikację między komputerem lokalnym a systemem zdalnym, całkowicie szyfrując ten ruch. Jednak wprowadzanie hasła za każdym razem, gdy łączysz się ze zdalnym hostem, może być trochę irytujące.

Na szczęście możesz ominąć ten krok, włączając logowanie SSH bez hasła. Pokażemy Ci, jak korzystać z ssh-copy-id polecenie, aby to zrobić.

Jak korzystać z SSH bez hasła

Aby włączyć logowanie bez hasła przez SSH, wszystko, co musisz zrobić, to skopiować swój klucz publiczny na zdalny serwer. Klucz SSH to tak naprawdę para dwóch kluczy: jednego publicznego i jednego prywatnego. Zdalny serwer SSH użyje ich do: uwierzytelnij swoją tożsamość, zanim będziesz mógł się połączyć.

Możesz łatwo utworzyć pary kluczy SSH za pomocą ssh-keygen Komenda. Gdy ssh wygeneruje klucze, skopiuj swój klucz publiczny na zdalny serwer. Dzięki temu nie będziesz musiał wpisywać hasła SSH przy kolejnych logowaniach.

instagram viewer

Twórz publiczne i prywatne klucze SSH

Po prostu uruchom terminal i wprowadź następujące polecenie, aby wygenerować pary kluczy SSH:

ssh-keygen

Naciskaj klawisz Enter przy każdym monicie, aż program zakończy działanie i utworzy pliki kluczy.

Dodaj publiczny klucz SSH do serwera

Teraz, po utworzeniu kluczy SSH, musisz dodać klucz publiczny do zdalnego serwera. Możesz to zrobić za pomocą ssh-copy-id Komenda:

ssh-copy-id -i ~/.ssh/id_rsa.pub użytkownik@zdalny-host

Wpisz powyższe polecenie w terminalu i zastąp użytkownik oraz zdalny-host z twoją nazwą użytkownika i nazwą hosta/IP zdalnego komputera.

Połącz się z serwerem SSH bez hasła

Po dodaniu klucza publicznego do serwera za pomocą ssh-copy-id. Możesz to przetestować samodzielnie za pomocą następującego polecenia:

ssh użytkownik@zdalny-host. 

Pozbądź się haseł za pomocą ssh-copy-id

Za pomocą ssh-copy-id, możesz przesłać klucz publiczny na zdalny serwer i połączyć się bez hasła. Nie należy jednak włączać uwierzytelniania bez hasła dla wszystkich systemów. Zamiast tego użyj go, aby uzyskać dostęp do często używanych systemów. Jeśli jesteś w tym nowy, spróbuj dowiedzieć się, jak skonfigurować SSH i skonfigurować swoją konfigurację.

Jak skonfigurować SSH w systemie Linux i przetestować konfigurację: przewodnik dla początkujących

Chcesz uzyskać zdalny dostęp do komputera lub serwera z systemem Linux? Oto jak skonfigurować i skonfigurować SSH w systemie Linux, Windows i na urządzeniach mobilnych.

Czytaj dalej

DzielićĆwierkaćE-mail
Powiązane tematy
  • Programowanie
  • Bezpieczeństwo
  • SSH
  • Linux
  • Uniksa
  • Bezpieczeństwo
O autorze
Rubajat Hossain (50 opublikowanych artykułów)

Rubaiat jest absolwentem CS z silną pasją do open-source. Oprócz tego, że jest weteranem systemu Unix, zajmuje się również bezpieczeństwem sieci, kryptografią i programowaniem funkcjonalnym. Jest zapalonym kolekcjonerem książek z drugiej ręki i ma nieustanny podziw dla klasycznego rocka.

Więcej od Rubaiata Hossaina

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować