Jak zainstalować i skonfigurować serwer SSH na Debianie
SSH (Secure Shell) to protokół zapewniający bezpieczny sposób dostępu do zdalnych serwerów i zarządzania nimi. Zainstalowanie i skonfigurowanie serwera SSH w Debianie pozwala na zdalne kontrolowanie serwera w bezpieczny sposób przez sieć.
W tym artykule omówimy, jak zainstalować i skonfigurować serwer SSH na Debianie.
Krok 1: Instalacja serwera OpenSSH
Serwer OpenSSH jest najczęściej używaną implementacją SSH. Aby zainstalować go na Debianie, otwórz terminal i uruchom następujące polecenie:
Po zakończeniu instalacji sprawdź, czy usługa SSH jest uruchomiona:
Krok 2: Konfiguracja SSH
Plik konfiguracyjny SSH znajduje się pod adresem /etc/ssh/sshd_config. Otwórz ten plik za pomocą edytora tekstu:
Możesz modyfikować różne ustawienia, aby zwiększyć bezpieczeństwo i funkcjonalność:
- Zmiana portu SSH (opcjonalnie): Aby zmienić domyślny port SSH (który wynosi 22), zmodyfikuj następującą linię:Port 2222
- Wyłącz logowanie roota (zalecane): Aby poprawić bezpieczeństwo, wyłącz logowanie roota, zmieniając:PermitRootLogin no
- Allow Only Specific Users (Opcjonalnie): Możesz ograniczyć dostęp SSH do określonych użytkowników, dodając:AllowUsers username
Po wprowadzeniu zmian zapisz i zamknij plik.
Krok 3: Uruchom ponownie usługę SSH
Aby zastosować zmiany, uruchom ponownie usługę SSH:
Krok 4: Uzyskaj dostęp do serwera przez SSH
Możesz teraz uzyskać dostęp do serwera przez SSH z innego komputera. Użyj następującego polecenia:
Jeśli zmieniłeś port, podaj numer portu w następujący sposób:
Krok 5: Włącz uwierzytelnianie klucza SSH (opcjonalnie)
W celu zwiększenia bezpieczeństwa można skonfigurować uwierzytelnianie za pomocą klucza SSH. Ta metoda eliminuje potrzebę używania haseł i zapewnia bezpieczniejszy sposób uwierzytelniania.
- Wygeneruj klucze SSH na komputerze klienckim:ssh-keygen -t rsa -b 4096
- Skopiuj klucz publiczny na serwer:ssh-copy-id username@your_server_ip
Teraz podczas logowania zostaniesz poproszony o podanie hasła klucza SSH zamiast hasła.
Wnioski
Instalacja i konfiguracja serwera SSH na Debianie to prosty proces, który zapewnia bezpieczny zdalny dostęp do serwera. Postępując zgodnie z tym przewodnikiem, będziesz mieć uruchomiony SSH z dodatkowymi opcjami poprawiającymi bezpieczeństwo, takimi jak zmiana domyślnego portu, wyłączenie logowania roota i włączenie uwierzytelniania klucza SSH.