Zamknij menu
    Nowe
    A young man in a hoodie working on a laptop at a minimalist home office desk.

    Jak zainstalować i skonfigurować rEFInd? Menedżer rozruchu dla systemów EFI i UEFI

    2025-12-01
    MacBook Pro showing programming language

    Jak przeprowadzić instalację Linux Mint? Krok po kroku z konfiguracją partycji i bootowalnym pendrive

    2025-11-27
    computer set on table

    Jak efektywnie używać polecenia xargs w systemach uniksowych? Opcje i przykłady

    2025-11-23
    Facebook X (Twitter) Instagram
    Linuksowo
    • Główna
    • Dystrybucje
    • Tematy
      • Administracja
      • Bezpieczeństwo
      • Instalacja
      • Oprogramowanie
      • Podstawy
      • Wybór systemu
      • Rozszerzenia plików
    • Pozostałe
    Linuksowo
    Główna»Pozostałe»Jak zdalnie zarządzać serwerem Ubuntu przez połączenie SSH?
    Pozostałe

    Jak zdalnie zarządzać serwerem Ubuntu przez połączenie SSH?

    Norbert BarwickiNorbert BarwickiBrak komentarzy3 min. czyt.
    Udostępnij
    Facebook Twitter LinkedIn Pinterest E-mail

    Aby zdalnie zarządzać serwerem Ubuntu przez SSH, należy skonfigurować usługę SSH na serwerze, zabezpieczyć połączenie, oraz znać podstawowe i zaawansowane narzędzia służące do administracji. Poniżej znajdziesz rozbudowany poradnik krok po kroku.

    Spis treści pokaż
    1 1. Co to jest SSH?
    2 2. Instalacja i konfiguracja serwera SSH na Ubuntu
    2.1 Krok 1 – Instalacja OpenSSH Server
    2.2 Krok 2 – Sprawdź status usługi SSH
    2.3 Krok 3 – (Opcjonalnie) Konfiguracja statycznego adresu IP
    3 3. Połączenie z serwerem przez SSH
    3.1 Krok 4 – Instalacja klienta SSH na komputerze (jeśli nie masz)
    3.2 Krok 5 – Nawiązanie połączenia
    4 4. Podstawowe polecenia po zalogowaniu przez SSH
    5 5. Transfer plików przez SSH
    5.1 Użycie scp do przesyłania plików:
    6 6. Zaawansowane techniki SSH
    7 7. Zabezpieczenia SSH
    8 8. Diagnostyka i rozwiązywanie problemów
    9 Podsumowanie

    1. Co to jest SSH?

    SSH (Secure Shell) to protokół umożliwiający szyfrowany, bezpieczny dostęp do zdalnego komputera lub serwera przez sieć. Pozwala administratorom wykonywać polecenia, przenosić pliki oraz zarządzać systemem Linux z dowolnego miejsca.

    2. Instalacja i konfiguracja serwera SSH na Ubuntu

    Krok 1 – Instalacja OpenSSH Server

    Na serwerze Ubuntu otwórz terminal i wpisz:

    sudo apt update sudo apt install openssh-server 

    To polecenie zainstaluje usługę SSH i uruchomi demona sshd, nasłuchującego na porcie 22.

    Krok 2 – Sprawdź status usługi SSH

    sudo systemctl status ssh 

    Status active (running) oznacza, że serwer SSH jest gotowy do przyjmowania połączeń.

    Krok 3 – (Opcjonalnie) Konfiguracja statycznego adresu IP

    Jeśli Twój serwer będzie zarządzany przez sieć, warto ustawić statyczny adres IP, by zawsze był pod tym samym adresem:

    • Edytuj plik /etc/netplan/01-netcfg.yaml (w zależności od wersji systemu może mieć inną nazwę).
    • Wprowadź odpowiednią konfigurację dla swojej sieci.

    3. Połączenie z serwerem przez SSH

    Krok 4 – Instalacja klienta SSH na komputerze (jeśli nie masz)

    Na komputerze klienckim (zwykle system Linux również):

    sudo apt install ssh -y 

    Krok 5 – Nawiązanie połączenia

    W terminalu wpisz:

    ssh nazwa_użytkownika@adres_ip_serwera 

    Przykład:

    ssh [email protected] 

    Jeśli serwer używa innego niż domyślny port:

    ssh -p 2222 nazwa_użytkownika@adres_ip_serwera 

    Pierwsze połączenie wymaga zaakceptowania „odcisku palca” serwera (’fingerprint’), po czym podajesz hasło użytkownika.

    Aby zakończyć sesję, wpisz polecenie:

    exit 

    4. Podstawowe polecenia po zalogowaniu przez SSH

    • ip a – wyświetla konfigurację adresów IP.
    • sudo apt update && sudo apt upgrade – aktualizacja systemu.
    • top / htop – monitorowanie bieżących procesów i obciążenia.
    • systemctl status nazwa_usługi – status usług systemowych.

    5. Transfer plików przez SSH

    Użycie scp do przesyłania plików:

    • Kopiowanie pliku na serwer –
     scp lokalny_plik nazwa_użytkownika@adres_ip:/ścieżka/docelowa 
    • Pobieranie pliku z serwera –
     scp nazwa_użytkownika@adres_ip:/ścieżka/pliku lokalny_plik 

    Komenda scp wykorzystuje SSH do bezpiecznego transferu plików.

    6. Zaawansowane techniki SSH

    • Tunneling SSH – umożliwia przekierowanie dowolnego portu po bezpiecznym kanale, np. dla VNC czy RDP.
    • Agent SSH – pozwala na przechowywanie kluczy prywatnych w pamięci RAM, eliminując konieczność ciągłego wpisywania hasła do klucza.
    • Synchronizacja plików przez rsync –
     rsync -avz /local/folder nazwa_użytkownika@adres_ip:/remote/folder 
    • X11 Forwarding (dostęp do aplikacji graficznych) – Uruchom SSH z opcją:
     ssh -X nazwa_użytkownika@adres_ip 

    Aplikacje uruchomione na zdalnym serwerze wyświetlą się na Twoim lokalnym komputerze.

    7. Zabezpieczenia SSH

    • Zmiana portu SSH w pliku /etc/ssh/sshd_config (np. na 2222), ogranicza automatyczne ataki.
    • Wyłącz logowanie na root – ustaw PermitRootLogin no.
    • Używaj kluczy SSH zamiast haseł – generuj klucz poleceniem ssh-keygen i skopiuj go na serwer przez ssh-copy-id.
    • Firewall – otwórz tylko potrzebne porty (np. 22 lub inny skonfigurowany).

    8. Diagnostyka i rozwiązywanie problemów

    • Sprawdź czy serwer nasłuchuje: sudo netstat -tulpn | grep ssh
    • Monitoruj logi w /var/log/auth.log.
    • Upewnij się, że port nie jest blokowany przez firewall.

    Podsumowanie

    Dzięki SSH możesz zdalnie, bezpiecznie zarządzać serwerem Ubuntu – od prostych poleceń administracyjnych, przez transfer plików i uruchamianie programów graficznych, do zaawansowanych operacji i automatyzacji zadań. Stosuj dobre praktyki zabezpieczeń, regularnie aktualizuj system i korzystaj z kluczy publicznych dla optymalnego bezpieczeństwa.

    Norbert Barwicki
    • WWW

    Norbert Barwicki pracuje z systemami Linux od 2007 roku, kiedy to zainstalował swoją pierwszą dystrybucję Ubuntu 7.04. Przez lata eksperymentował z ponad 15 różnymi dystrybucjami, w tym Fedora, Debian, Arch Linux i Gentoo, a od 2015 roku specjalizuje się w administracji serwerami opartymi na CentOS i Red Hat Enterprise Linux. Jako certyfikowany administrator Linux (RHCSA od 2018 roku) dzieli się swoją wiedzą na Linuksowo.pl, gdzie opublikował już ponad 100 artykułów pomagających użytkownikom w przejściu na świat open source.

    Pozostałe poradniki

    vsftpd – bezpieczny serwer FTP. Instalacja, konfiguracja

    15 min. czyt.

    Jak wygenerować klucz publiczny i prywatny SSH w CentOS?

    3 min. czyt.

    Jak dodawać i zarządzać kontami użytkowników w Linuksie?

    3 min. czyt.

    Jak zdalnie zarządzać serwerem Linux przez SSH w Debianie?

    3 min. czyt.
    Telnet

    Telnet: jak działa klasyczny protokół komunikacyjny i jakie niesie zagrożenia?

    16 min. czyt.

    Linux YunoHost – jak zautomatyzować instalację serwera i zarządzać aplikacjami przez przeglądarkę?

    16 min. czyt.
    Dodaj komentarz
    Odpowiedz Anuluj


    Poradniki
    A young man in a hoodie working on a laptop at a minimalist home office desk.

    Jak zainstalować i skonfigurować rEFInd? Menedżer rozruchu dla systemów EFI i UEFI

    2025-12-01
    MacBook Pro showing programming language

    Jak przeprowadzić instalację Linux Mint? Krok po kroku z konfiguracją partycji i bootowalnym pendrive

    2025-11-27
    computer set on table

    Jak efektywnie używać polecenia xargs w systemach uniksowych? Opcje i przykłady

    2025-11-23
    black flat screen computer monitor on brown wooden desk

    WinAPI w aplikacjach desktopowych Windows – historia, funkcje i zastosowania

    2025-11-20
    Artykuły
    man using computer inside room

    Maszyna wirtualna – jak działa i jakie przynosi korzyści?

    2025-11-13
    black and gray laptop computer near black wireless game controller on wooden table

    dmesg – funkcje, opcje i zastosowania

    2025-11-11
    man in black crew neck t-shirt wearing black headphones

    wget – obsługa protokołów, konfiguracja i bezpieczeństwo

    2025-11-09
    O Linuksowo

    Linuksowo.pl to kompendium wiedzy dla wszystkich zainteresowanych systemami operacyjnymi opartymi na jądrze Linux. Oferujemy eksperckie artykuły obejmujące dystrybucje, instalację, bezpieczeństwo oraz oprogramowanie open source. Naszym celem jest dostarczanie praktycznych porad zarówno dla początkujących, jak i zaawansowanych użytkowników.

    © 2025 Linuksowo – Wszelkie prawa zastrzeżone.
    • Strona główna
    • O Linuksowo
    • Polityka prywatności i cookies
    • RSS
    • Kontakt

    Type above and press Enter to search. Press Esc to cancel.