Podstawy Linux #2: Logowanie do serwera SSH

SSH (Secure Shell) to protokół, przez który łączysz się zdalnie ze swoim serwerem VPS. To Twoja “brama” do serwera — wszystko co robisz na serwerze, zaczyna się od połączenia SSH.

Logowanie z macOS

macOS ma wbudowany klient SSH w Terminalu.

  1. Otwórz Terminal (Applications → Utilities → Terminal, lub Spotlight: ⌘+Space → “Terminal”)
  2. Wpisz:
ssh root@ADRES_IP_SERWERA
  1. Przy pierwszym połączeniu pojawi się pytanie o fingerprint — wpisz yes
  2. Podaj hasło (znaki nie będą widoczne — to normalne). Adres IP i hasło root dostaniesz mailem od dostawcy VPS po utworzeniu serwera

Przydatne parametry

ssh -p 2222 root@ADRES_IP            # niestandardowy port
ssh -i ~/.ssh/klucz root@ADRES_IP    # logowanie kluczem SSH
ssh -v root@ADRES_IP                 # tryb verbose (debug)

Logowanie z Windows

Opcja 1: Wbudowany OpenSSH (Windows 10+)

  1. Otwórz PowerShell lub Windows Terminal
  2. Wpisz:
ssh root@ADRES_IP_SERWERA

Działa identycznie jak na macOS.

Opcja 2: PuTTY

  1. Pobierz PuTTY ze strony putty.org
  2. W polu Host Name wpisz adres IP serwera
  3. Port: 22 (domyślny)
  4. Kliknij Open
  5. Wpisz login i hasło

💡 Podpowiedź

Zalecam korzystanie z wbudowanego OpenSSH zamiast PuTTY — działa tak samo na wszystkich systemach, a komendy z kursu będą identyczne.

Logowanie z Linuxa

  1. Otwórz Terminal (CTRL+ALT+T w większości dystrybucji)
  2. Wpisz:
ssh root@ADRES_IP_SERWERA

Rozwiązywanie problemów

“Connection refused”

  • Sprawdź czy adres IP jest poprawny
  • Sprawdź czy serwer działa (panel dostawcy VPS)
  • Sprawdź czy port SSH (22) nie jest zablokowany przez firewall

“Permission denied”

  • Upewnij się, że login jest poprawny (np. root vs nazwa użytkownika)
  • Sprawdź hasło — pamiętaj, że znaki nie wyświetlają się podczas wpisywania
  • Jeśli używasz klucza: sprawdź uprawnienia chmod 600 ~/.ssh/id_ed25519

“Connection timed out”

  • Sprawdź połączenie internetowe
  • Spróbuj pingować serwer: ping ADRES_IP
  • Dodaj keep-alive: ssh -o ServerAliveInterval=60 root@ADRES_IP

Szczegółowe debugowanie

ssh -v root@ADRES_IP       # podstawowy debug
ssh -vvv root@ADRES_IP     # maksymalny debug

💡 Podpowiedź

Wynik -v pokaże dokładnie na którym etapie połączenie się zatrzymuje — przydatne przy zgłaszaniu problemu dostawcy VPS.

Aliasy SSH (szybkie logowanie)

Żeby nie wpisywać długiej komendy za każdym razem, dodaj alias do ~/.bashrc lub ~/.zshrc:

alias moj-serwer='ssh root@ADRES_IP_SERWERA'

Potem wystarczy wpisać:

moj-serwer

Lepszą metodą jest plik ~/.ssh/config — opisany w lekcji Klucze SSH.

Roman Rozenberger
Roman Rozenberger

Jestem digital marketerem ze specjalizacją w marketingu w wyszukiwarkach internetowych. Wdrażam automatyzacje z wykorzystaniem narzędzi LowCode, NoCode i AI. Identyfikuje procesy i rozwiązuję problemy.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *