mc-node.net →

Jak skonfigurować klucze SSH?

🖥️ VPS · Zaktualizowano 05/03/2025
Do tego artykułu wymagany jest klient SSH; w tym poradniku korzystamy z PuTTY.Dane (adres IP i hasło roota) znajdziesz w wiadomości e-mail, którą otrzymałeś po zamówieniu VPS.
  1. Otwórz PuTTYgen.

Jak skonfigurować klucze SSH?

  1. Upewnij się, że Parameters Type to generate jest ustawione na rsa.

Jak skonfigurować klucze SSH?

  1. Kliknij przycisk Generate.

Jak skonfigurować klucze SSH?

  1. Poruszaj myszką w pustym polu pod paskiem postępu.

Jak skonfigurować klucze SSH?

  1. Wpisz silne hasło w polu Key passphrase i to samo hasło w polu Confirm passphrase. (Uwaga: jeśli zapomnisz tego hasła, nie będziesz mógł już używać swojego klucza SSH.)

Jak skonfigurować klucze SSH?

  1. Skopiuj całą zawartość pola Public key for pasting into OpenSSH authorized_key file i zapisz ją w bezpiecznym miejscu, ponieważ będzie potrzebna później.

Jak skonfigurować klucze SSH?

  1. Następnie kliknij Save Private key. (Ten plik również dobrze zachowaj.)

Jak skonfigurować klucze SSH?

  1. Zaloguj się przez SSH do swojego VPS (nie działa to na VPS-ach z Windows, tylko na VPS-ach z Ubuntu i CentOS).
Instrukcję znajdziesz tutaj.
  1. Użyj poniższego polecenia, aby utworzyć katalog ~/.ssh, jeśli jeszcze nie istnieje, i dodać w nim plik authorized_keys.
mkdir ~/.ssh/ && touch ~/.ssh/authorized_keys
  1. Otwórz plik authorized_keys tym poleceniem:
nano ~/.ssh/authorized_keys
  1. Wklej prawym przyciskiem myszy tekst skopiowany w kroku 6, następnie zapisz zmiany i zamknij plik (ctrl + x > y > ENTER).
  2. Uprawnienia do katalogu .ssh i pliku authorized_keys są domyślnie ustawione nieprawidłowo. Katalog .ssh może mieć tylko prawa odczytu, zapisu i wykonywania, a plik authorized_keys prawa odczytu i zapisu. Możesz to zmienić następującymi poleceniami:
chmod 700 ~/.ssh/
chmod 600 ~/.ssh/authorized_keys
  1. Klucze SSH służą do lepszego zabezpieczenia serwera; aby działało to poprawnie, musisz wyłączyć możliwość logowania zwykłym hasłem. W tym celu otwórz plik konfiguracyjny SSH w następujący sposób:
sudo nano /etc/ssh/sshd_config
  1. Zmień wartość PasswordAuthentication na 'No', czyli:
PasswordAuthentication no

Następnie zapisz zmiany i zamknij plik (ctrl + x > y > ENTER).

  1. Na koniec zrestartuj serwer SSH, aby zastosować zmiany:
systemctl restart sshd
Dzięki temu artykułowi powinno Ci się udać skonfigurować klucze SSH na swoim serwerze VPS/dedykowanym. Jeśli nadal się nie udało, nasi pracownicy chętnie Ci pomogą: Skontaktuj się z nami