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.
Na tej stronie:
pokaż
Logowanie z macOS
macOS ma wbudowany klient SSH w Terminalu.
- Otwórz Terminal (Applications → Utilities → Terminal, lub Spotlight: ⌘+Space → “Terminal”)
- Wpisz:
ssh root@ADRES_IP_SERWERA
- Przy pierwszym połączeniu pojawi się pytanie o fingerprint — wpisz yes
- 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+)
- Otwórz PowerShell lub Windows Terminal
- Wpisz:
ssh root@ADRES_IP_SERWERA
Działa identycznie jak na macOS.
Opcja 2: PuTTY
- Pobierz PuTTY ze strony putty.org
- W polu Host Name wpisz adres IP serwera
- Port: 22 (domyślny)
- Kliknij Open
- 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
- Otwórz Terminal (CTRL+ALT+T w większości dystrybucji)
- 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.
rootvs 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.






