Jak skonfigurować SSH w Linuksie
Linux

Jak skonfigurować SSH w Linuksie

Jak skonfigurować SSH w Linuksie

SSH (Secure Shell) to protokół sieciowy umożliwiający bezpieczne zdalne logowanie i zarządzanie systemem. Jest to niezbędne narzędzie dla administratorów systemów i użytkowników, którzy chcą łączyć się z serwerami i maszynami wirtualnymi.

Instalacja SSH

Jak skonfigurować SSH w Linuksie
Jak skonfigurować SSH w Linuksie

W większości dystrybucji Linuksa SSH jest preinstalowany. Możesz to sprawdzić, wpisując w terminalu:

ssh -V

Jeśli SSH nie jest zainstalowany, możesz go zainstalować za pomocą menedżera pakietów. Na przykład w Ubuntu:

sudo apt install openssh-server

Konfiguracja SSH

Domyślna konfiguracja SSH jest bezpieczna, ale możesz ją dostosować do swoich potrzeb. Plik konfiguracyjny SSH znajduje się w /etc/ssh/sshd_config.

Przykładowe konfiguracje:

  • Zmiana portu SSH:

Domyślnie SSH używa portu 22. Możesz to zmienić z względów bezpieczeństwa, aby utrudnić ataki. W pliku sshd_config znajdź linię Port 22 i zmień numer portu.

  • Wyłączenie logowania za pomocą hasła:

Możesz wyłączyć logowanie za pomocą hasła i zezwalać tylko na uwierzytelnianie za pomocą kluczy SSH. W pliku sshd_config znajdź linię PasswordAuthentication yes i zmień ją na PasswordAuthentication no.

  • Dodawanie dozwolonych adresów IP:

Możesz ograniczyć dostęp do SSH do określonych adresów IP. W pliku sshd_config dodaj sekcję AllowUsers i wpisz adresy IP, które mają mieć dostęp.

Uwaga: Po zmianie konfiguracji SSH musisz zrestartować usługę SSH:

sudo service ssh restart

Połączenie z serwerem SSH

Po skonfigurowaniu SSH możesz połączyć się z serwerem zdalnym. W terminalu wpisz:

ssh użytkownik@adres_ip

Zostaniesz poproszony o podanie hasła użytkownika. Jeśli skonfigurowałeś uwierzytelnianie za pomocą kluczy SSH, zostaniesz poproszony o podanie klucza.

Przykładowe polecenia SSH

  • Uruchomienie polecenia na serwerze zdalnym:
ssh użytkownik@adres_ip "polecenie"
  • Kopiowanie pliku na serwer zdalny:
scp plik użytkownik@adres_ip:/ścieżka/na/serwerze
  • Pobieranie pliku z serwera zdalnego:
scp użytkownik@adres_ip:/ścieżka/na/serwerze plik

Podsumowanie

SSH jest potężnym narzędziem do zarządzania systemami zdalnymi. Po skonfigurowaniu SSH możesz bezpiecznie łączyć się z serwerami i maszynami wirtualnymi z dowolnego miejsca na świecie.

Czytaj  Routing IPv6 w Linuksie: Konfiguracja OSPFv3 i BGP4+ dla IPv6
Polecane wpisy
Zautomatyzowane Tworzenie Kopii Zapasowych w Linuxie: Skrypty i Narzędzia
Zautomatyzowane Tworzenie Kopii Zapasowych w Linuxie: Skrypty i Narzędzia

Kopie zapasowe są niezbędne do ochrony ważnych danych. W przypadku awarii sprzętu, uszkodzenia systemu operacyjnego lub infekcji złośliwym oprogramowaniem, kopia Czytaj dalej

Jak utworzyć zaszyfrowany katalog w Linuksie za pomocą gocryptfs lub encfs – krok po kroku
Jak utworzyć zaszyfrowany katalog w Linuksie za pomocą gocryptfs lub encfs – krok po kroku

🔐 Jak utworzyć zaszyfrowany katalog w Linuksie za pomocą gocryptfs lub encfs – krok po kroku Czasami nie potrzebujesz szyfrować Czytaj dalej

Marek "Netbe" Lampart Inżynier informatyki Marek Lampart to doświadczony inżynier informatyki z ponad 25-letnim stażem w zawodzie. Specjalizuje się w systemach Windows i Linux, bezpieczeństwie IT, cyberbezpieczeństwie, administracji serwerami oraz diagnostyce i optymalizacji systemów. Na netbe.pl publikuje praktyczne poradniki, analizy i instrukcje krok po kroku, pomagając administratorom, specjalistom IT oraz zaawansowanym użytkownikom rozwiązywać realne problemy techniczne.