Logowanie kluczem: Różnice pomiędzy wersjami
m (1 wersja) |
(Utworzono nową stronę "Kategoria:Podstawy Logowanie SSH po kluczu RSA Zwiększa bezpieczeństwo uwierzytelniania użytkownika z serwerem oraz znacząco utrudnia wykorzystanie niektórych...") |
||
(Nie pokazano 23 wersji utworzonych przez 3 użytkowników) | |||
Linia 1: | Linia 1: | ||
+ | [[Kategoria:Podstawy]] | ||
+ | |||
Logowanie SSH po kluczu RSA | Logowanie SSH po kluczu RSA | ||
Zwiększa bezpieczeństwo uwierzytelniania użytkownika z serwerem oraz znacząco utrudnia wykorzystanie niektórych form ataku na SSH (np. bruteforce). Utrudnia osobom nieautoryzowanym dostanie się do konsoli serwera. | Zwiększa bezpieczeństwo uwierzytelniania użytkownika z serwerem oraz znacząco utrudnia wykorzystanie niektórych form ataku na SSH (np. bruteforce). Utrudnia osobom nieautoryzowanym dostanie się do konsoli serwera. | ||
− | + | ||
+ | Spis treści | ||
+ | # Generowanie kluczy RSA w systemie Windows | ||
+ | # Generowanie kluczy RSA w systemie Linux / Mac | ||
+ | # Konfiguracja po stronie serwera | ||
+ | # Logowanie do serwera z Windows'a | ||
+ | # Logowanie do serwera z Linux'a | ||
+ | |||
+ | |||
+ | Generowanie kluczy RSA w systemie Windows | ||
# Pobieramy i uruchamiamy darmową aplikację PuTTygen ([http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html stąd]) służącą do generowania kluczy. | # Pobieramy i uruchamiamy darmową aplikację PuTTygen ([http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html stąd]) służącą do generowania kluczy. | ||
Linia 9: | Linia 20: | ||
# W momencie generowania klucza poruszamy myszką w wyznaczonym przez program obszarze. | # W momencie generowania klucza poruszamy myszką w wyznaczonym przez program obszarze. | ||
# W kolejnym oknie podajemy dwukrotnie hasło zabezpieczające dla generowanych kluczy. | # W kolejnym oknie podajemy dwukrotnie hasło zabezpieczające dla generowanych kluczy. | ||
− | # Zapisujemy klucz prywatny | + | # Zapisujemy klucz publiczny oraz prywatny. |
− | |||
− | + | Generowanie kluczy RSA w systemie Linux / Mac | |
− | # Wykonujemy polecenie | + | # Wykonujemy polecenie "ssh-keygen -t rsa", powinniśmy otrzymać taki komunikat: |
+ | "Generating public/private rsa key pair. Enter file in which to save the key (~/.ssh/id_rsa):" | ||
# Nie zmieniamy nic, klikamy ENTER. | # Nie zmieniamy nic, klikamy ENTER. | ||
− | # Dwukrotnie podajemy hasło zabezpieczające dla generowanych kluczy | + | # Dwukrotnie podajemy hasło zabezpieczające dla generowanych kluczy. |
− | # Jeżeli otrzymaliśmy powyższy komunikat to znaczy, że pojawiły się dwa klucze, jeden prywatny (znajduje się w lokalizacji ~/.ssh/id_rsa) i jeden publiczny (znajduje się w lokalizacji ~/.ssh/id_rsa.pub.) | + | "Your identification has been saved in ~/.ssh/id_rsa. Your public key has been saved in ~/.ssh/id_rsa.pub." |
− | + | # 4. Jeżeli otrzymaliśmy powyższy komunikat to znaczy, że pojawiły się dwa klucze, jeden prywatny (znajduje się w lokalizacji ~/.ssh/id_rsa) i jeden publiczny (znajduje się w lokalizacji ~/.ssh/id_rsa.pub.). | |
− | |||
− | |||
− | |||
− | |||
− | |||
+ | Konfiguracja po stronie serwera | ||
− | + | # Przenosimy klucz publiczny na Nasz serwer. | |
+ | # Wykonujemy polecenie "ssh-keygen -if klucz_publiczny > klucz_publiczny_openssh_format". | ||
+ | # Wykonujemy polecenie "cat klucz_publiczny_openssh_format >> .ssh/authorized_key". | ||
+ | # Wykonujemy polecenie "rm klucz_publiczny". | ||
− | + | Logowanie do serwera z Windows'a | |
− | + | W przypadku logowania z Windowsa uruchamiamy PuTTy, przechodzimy do zakładki "Connection", następnie "Data". Podajemy nasz login w polu "Auto login username", następnie przechodzimy do zakładki "SSH" i "Auth", podajemy ścieżkę do naszego klucza prywatnego w polu" Private key file for authentication". Zapisujemy całość wracając do "Session" i klikając "Save". | |
+ | Standardowo programem PuTTy. | ||
− | |||
− | + | Logowanie do serwera z Linux'a | |
− | |||
− | |||
− | + | Standardowo komendą "ssh użytkownik@serwer" | |
− | |||
− |
Wersja z 12:30, 18 maj 2016
Logowanie SSH po kluczu RSA
Zwiększa bezpieczeństwo uwierzytelniania użytkownika z serwerem oraz znacząco utrudnia wykorzystanie niektórych form ataku na SSH (np. bruteforce). Utrudnia osobom nieautoryzowanym dostanie się do konsoli serwera.
Spis treści
- Generowanie kluczy RSA w systemie Windows
- Generowanie kluczy RSA w systemie Linux / Mac
- Konfiguracja po stronie serwera
- Logowanie do serwera z Windows'a
- Logowanie do serwera z Linux'a
Generowanie kluczy RSA w systemie Windows
- Pobieramy i uruchamiamy darmową aplikację PuTTygen (stąd) służącą do generowania kluczy.
- Zaznaczamy opcje SSH-2 RSA oraz podajemy długość klucza 2048 bitów, wciskamy Generate.
- W momencie generowania klucza poruszamy myszką w wyznaczonym przez program obszarze.
- W kolejnym oknie podajemy dwukrotnie hasło zabezpieczające dla generowanych kluczy.
- Zapisujemy klucz publiczny oraz prywatny.
Generowanie kluczy RSA w systemie Linux / Mac
- Wykonujemy polecenie "ssh-keygen -t rsa", powinniśmy otrzymać taki komunikat:
"Generating public/private rsa key pair. Enter file in which to save the key (~/.ssh/id_rsa):"
- Nie zmieniamy nic, klikamy ENTER.
- Dwukrotnie podajemy hasło zabezpieczające dla generowanych kluczy.
"Your identification has been saved in ~/.ssh/id_rsa. Your public key has been saved in ~/.ssh/id_rsa.pub."
- 4. Jeżeli otrzymaliśmy powyższy komunikat to znaczy, że pojawiły się dwa klucze, jeden prywatny (znajduje się w lokalizacji ~/.ssh/id_rsa) i jeden publiczny (znajduje się w lokalizacji ~/.ssh/id_rsa.pub.).
Konfiguracja po stronie serwera
- Przenosimy klucz publiczny na Nasz serwer.
- Wykonujemy polecenie "ssh-keygen -if klucz_publiczny > klucz_publiczny_openssh_format".
- Wykonujemy polecenie "cat klucz_publiczny_openssh_format >> .ssh/authorized_key".
- Wykonujemy polecenie "rm klucz_publiczny".
Logowanie do serwera z Windows'a
W przypadku logowania z Windowsa uruchamiamy PuTTy, przechodzimy do zakładki "Connection", następnie "Data". Podajemy nasz login w polu "Auto login username", następnie przechodzimy do zakładki "SSH" i "Auth", podajemy ścieżkę do naszego klucza prywatnego w polu" Private key file for authentication". Zapisujemy całość wracając do "Session" i klikając "Save".
Standardowo programem PuTTy.
Logowanie do serwera z Linux'a
Standardowo komendą "ssh użytkownik@serwer"