Przejdź do treści
Aktualny kupon:10% zniżkiUżyj w zamówieniu

Pierwsze połączenie SSH z VPS (Windows, macOS, Linux)

Znajdź adres IP i hasło root, połącz się z VPS przez SSH z Windows, macOS lub Linux i naucz się przesyłać pliki przez SFTP. Z rozwiązaniami najczęstszych błędów.

  • początkujący
  • ~10 min
  • Zaktualizowano 26.10.2026

Z VPS połączysz się przez SSH, szyfrowany zdalny terminal, w którym zarządzasz VPS poleceniami. Pokażemy też, jak przesyłać pliki na VPS przez SFTP i co zrobić, gdy nie możesz się połączyć.

Czego potrzebujesz

  • Aktywny VPS w StormHost (Ubuntu 24.04 lub Debian 13)
  • Komputer z Windows 10/11, macOS lub Linux
  • Dostęp do strefy klienta
  • Około 10 minut

Jak to działa#

SSH (Secure Shell) to protokół do zdalnego zarządzania serwerem. Na VPS działa serwer SSH i nasłuchuje na porcie 22. Na komputerze uruchamiasz klienta SSH, podajesz adres IP VPS, użytkownika i hasło i dostajesz wiersz poleceń bezpośrednio na serwerze. Wszystko, co wpisujesz, podróżuje zaszyfrowane.

Za pierwszym razem logujesz się do VPS jako użytkownik root. Root to administrator systemu i może na VPS absolutnie wszystko, więc obchodź się z nim ostrożnie i nigdy nikomu nie podawaj jego hasła.

Tuż po płatności

Nowy VPS aktualizuje się przy pierwszym starcie i raz uruchamia się ponownie. Postęp zobaczysz w zakładce Konsola w wierszu Instalacja: Przygotowujemy system → Tworzymy VPS → Uruchamiamy → Kończymy (aktualizacje, 1 restart) → Gotowe. Strona odświeża się sama. Zanim się połączysz, poczekaj, aż wiersz pokaże Gotowe i zniknie. Jeśli zamiast niego widzisz komunikat „VPS uruchamia się po raz pierwszy i instaluje aktualizacje systemu.”, poczekaj, aż zniknie.

Gdzie znaleźć adres IP i hasło root#

  1. Zaloguj się do strefy klienta.
  2. Otwórz Moje usługi i kliknij swój VPS.
  3. Przejdź do zakładki Sieć.
  4. Skopiuj adres IPv4 (na przykład 203.0.113.10).
  5. Przejdź do zakładki Konsola. Pod przyciskami zasilania jest wiersz „Użytkownik root · Hasło”. Kliknij przy haśle Pokaż i skopiuj hasło przyciskiem Kopiuj hasło. Po minucie samo się ukryje.

Po płatności otrzymano też e-mail „Twój VPS jest gotowy” z gotowym poleceniem połączenia w formie ssh [email protected].

Dane ukryte?

Jeśli zamiast adresu IP widzisz kreskowany pasek, masz włączony tryb streamera, który ukrywa wrażliwe dane. Kliknij Pokaż szczegóły u góry. Więcej w artykule Strefa klienta.

Łączenie z VPS#

To samo polecenie działa w każdym systemie:

bash
ssh root@<ADRES_IP_VPS>
  • ssh – uruchamia klienta SSH.
  • root – użytkownik, jako który się logujesz.
  • @ – oddziela użytkownika od adresu serwera.
  • <ADRES_IP_VPS> – adres IPv4 z zakładki Sieć.

Zamiast <ADRES_IP_VPS> wstaw swój adres IP bez nawiasów ostrych, aby wynik wyglądał tak: ssh [email protected].

Windows

Windows 10 (wersja 1809 i nowsze) oraz Windows 11 mają wbudowanego klienta OpenSSH, więc nic nie trzeba instalować.

  1. Kliknij prawym przyciskiem menu Start i wybierz Terminal (Windows 11) lub Windows PowerShell (Windows 10).

  2. Wpisz polecenie i potwierdź klawiszem Enter:

    PowerShell
    ssh [email protected]
  3. Przy pierwszym połączeniu na pytanie o odcisk klucza odpowiedz yes (zobacz sekcję Odcisk klucza serwera niżej).

  4. Wklej hasło root i naciśnij Enter. W Terminalu wklejasz przez Ctrl+V albo prawym przyciskiem myszy.

Jeśli Windows twierdzi, że nie zna polecenia ssh, zainstaluj je: Ustawienia › System › Funkcje opcjonalne (w Windows 10 Ustawienia › Aplikacje › Funkcje opcjonalne), a potem dodaj funkcję Klient OpenSSH. Albo w PowerShell uruchomionym jako administrator:

PowerShell
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

Alternatywa: PuTTY

PuTTY to samodzielny klient SSH z oknem graficznym. Pobieraj go wyłącznie z oficjalnej strony autora (otwiera się w nowym oknie).

  1. Uruchom PuTTY.
  2. W polu Host Name (or IP address) wpisz adres IP VPS.
  3. Port zostaw na 22, a Connection type na SSH.
  4. Opcjonalnie: w polu Saved Sessions wpisz nazwę (na przykład moj-vps) i kliknij Save. Następnym razem wystarczy kliknąć nazwę i Load.
  5. Kliknij Open.
  6. Przy pierwszym połączeniu pojawi się PuTTY Security Alert z odciskiem klucza. Kliknij Accept.
  7. Przy monicie login as: wpisz root i naciśnij Enter.
  8. Wklej hasło prawym przyciskiem myszy (w PuTTY wkleja prawy przycisk, nie Ctrl+V) i naciśnij Enter.

macOS

  1. Otwórz aplikację Terminal (Aplikacje › Narzędzia › Terminal, albo Cmd+Spacja i wpisz „Terminal”).

  2. Wpisz polecenie i naciśnij Enter:

    bash
    ssh [email protected]
  3. Przy pierwszym połączeniu na pytanie o odcisk klucza odpowiedz yes.

  4. Wklej hasło przez Cmd+V i naciśnij Enter.

Linux

  1. Otwórz terminal (w Ubuntu przez Ctrl+Alt+T).

  2. Wpisz polecenie i naciśnij Enter:

    bash
    ssh [email protected]
  3. Przy pierwszym połączeniu na pytanie o odcisk klucza odpowiedz yes.

  4. Wklej hasło przez Ctrl+Shift+V i naciśnij Enter.

Jeśli brakuje polecenia ssh, zainstaluj pakiet openssh-client (na Debianie i Ubuntu sudo apt install openssh-client).

Odcisk klucza serwera przy pierwszym połączeniu#

Przy pierwszym połączeniu klient SSH wypisuje mniej więcej to:

Wyniktext
The authenticity of host '203.0.113.10 (203.0.113.10)' can't be established.
ED25519 key fingerprint is SHA256:...
Are you sure you want to continue connecting (yes/no/[fingerprint])?

Każdy serwer SSH ma własny klucz, po którym klient go rozpoznaje. Twój komputer jeszcze nie zna tego serwera, więc pyta, czy mu zaufać.

  • Wpisz całe słowo yes i naciśnij Enter. Samo y nie wystarczy.
  • Klient zapisuje odcisk do pliku known_hosts w folderze .ssh w Twoim katalogu domowym i więcej nie zapyta.
  • Jeśli odcisk później się zmieni, klient odmówi połączenia z ostrzeżeniem REMOTE HOST IDENTIFICATION HAS CHANGED. Chroni Cię to przed podstawionym serwerem. Co z tym zrobić, opisuje sekcja Rozwiązywanie problemów.

Wpisywanie hasła#

Przy monicie [email protected]'s password: wklej hasło root i naciśnij Enter.

Podczas wpisywania hasła nic się nie wyświetla

Nie zobaczysz gwiazdek ani ruchu kursora. To celowe, aby nikt nie poznał długości hasła. Hasło mimo to jest wpisywane. Wklej je raz i naciśnij Enter; nie wklejaj wielokrotnie.

Hasło jest długie i losowe, więc wklej je ze schowka zamiast przepisywać ręcznie. Upewnij się, że nie skopiowano spacji na początku lub końcu.

Co zobaczysz po zalogowaniu#

Po udanym logowaniu system wypisuje tekst powitalny (na Ubuntu zaczyna się od Welcome to Ubuntu 24.04, na Debianie linią Linux i nazwą serwera), a pod nim znak zachęty:

Wyniktext
root@nazev-vps:~#
  • root – jesteś zalogowany jako root.
  • nazev-vps – nazwa VPS (hostname).
  • ~ – jesteś w swoim katalogu domowym (dla roota to /root).
  • # – znak użytkownika root. Zwykły użytkownik ma na końcu $.

Teraz możesz wpisywać polecenia. Na początek wypróbuj:

bash
hostnamectl
  • hostnamectl – wypisuje nazwę VPS oraz wersje systemu operacyjnego i jądra. Potwierdza, że jesteś na właściwym serwerze.

Najczęściej używane polecenia do pracy z plikami, pakietami, usługami i logami znajdziesz w artykule Podstawowe polecenia Linuxa.

Wylogowanie#

Wpisz exit i naciśnij Enter albo naciśnij Ctrl+D. Połączenie się zamyka i wracasz do terminala swojego komputera. Programy uruchomione na pierwszym planie kończą się przy wylogowaniu. Aplikacje, które mają działać dalej, uruchamiaj jako usługę systemd albo w Dockerze (zobacz Docker i Docker Compose).

Weryfikacja#

Połączenie działa, jeśli:

  • widzisz znak zachęty root@…:~#,
  • polecenie hostnamectl pokazuje Ubuntu 24.04 lub Debian 13, zależnie od zamówienia.

Przesyłanie plików przez SFTP#

SFTP to przesyłanie plików przez to samo połączenie SSH. Używa tego samego adresu, portu, użytkownika i hasła co SSH; na VPS nie trzeba niczego więcej konfigurować.

Opcja 1: zakładka Pliki w strefie klienta. Otwórz VPS i zakładkę Pliki. Znajdziesz tam menedżer plików w przeglądarce (przesyłanie, edycja, uprawnienia). Pojedynczy plik może mieć maksymalnie 100 MB, a archiwów nie da się w strefie klienta rozpakować. Większe pliki przesyłaj klientem SFTP.

Opcja 2: klient SFTP na komputerze. Dobry do dużych plików i całych folderów.

ProgramSystemUwaga
WinSCPWindowsPrzejrzyste dwupanelowe okno, obsługuje też klucze SSH z PuTTY.
FileZillaWindows, macOS, LinuxPrzy pobieraniu z oficjalnej strony odrzuć ewentualne dołączone dodatkowe programy, jeśli instalator je proponuje.
CyberduckmacOS, WindowsProsty interfejs.

W kliencie wypełnij:

PoleCo wpisać
ProtokółSFTP (nie FTP; FTP na VPS nie działa)
Serwer / HostAdres IP VPS, na przykład 203.0.113.10
Port22
Użytkownikroot
HasłoHasło root

Przy pierwszym połączeniu klient SFTP także pyta o odcisk klucza serwera; potwierdź go tak samo jak przy SSH.

Zmieniono hasło root?

Zakładka Pliki loguje się zapisanym hasłem. Gdy zmienisz hasło root przez passwd, otwórz Pliki › Zmień dane logowania, wpisz użytkownika, port i nowe hasło i kliknij Zweryfikuj i zapisz. Szczegóły w artykule Zabezpieczenie nowego VPS.

Rozwiązywanie problemów#

Connection timed out#

Klient czekał na odpowiedź i jej nie dostał.

  1. Sprawdź adres IP. Musi to być adres IPv4 z zakładki Sieć.
  2. Upewnij się, że VPS działa: w zakładce Konsola status musi być Działa. Jeśli jest wyłączony, kliknij Start.
  3. Jeśli VPS jest nowy, poczekaj kilka minut na zakończenie pierwszego startu z aktualizacjami.
  4. Sprawdź zakładkę Firewall. Jeśli masz tryb Blokuj wszystko poza dozwolonym, musi istnieć reguła zezwalająca na port TCP 22 (zobacz Firewall w strefie klienta).
  5. Jeśli włączono firewall UFW wewnątrz VPS, musi mieć regułę dla SSH. UFW po cichu odrzuca zablokowane połączenia, więc objawia się to dokładnie jako timeout. Napraw to przez konsolę w przeglądarce poleceniem ufw allow 22/tcp.
  6. Spróbuj połączyć się z innej sieci, na przykład przez dane mobilne. Niektóre sieci firmowe i szkolne blokują port 22.

Connection refused#

Serwer odpowiedział, ale nic nie przyjmuje połączeń na porcie 22 albo połączenie zostało wprost odrzucone.

  • Usługa SSH na VPS nie działa albo zmieniono port SSH. Jeśli zmieniono port, połącz się z opcją -p, na przykład ssh -p 2222 [email protected].
  • fail2ban mógł zablokować Twój adres IP po kilku nieudanych logowaniach. Jak go odblokować, opisuje artykuł Fail2ban.
  • Zakładka Firewall może mieć regułę z akcją Odrzuć dotyczącą SSH.

W każdym przypadku do VPS dostaniesz się przez konsolę w przeglądarce, która nie zależy od sieci VPS.

Permission denied, please try again.#

Serwer odrzucił hasło.

  • Wklej hasło ze schowka i sprawdź, czy nie ma spacji na początku lub końcu.
  • Jeśli zmieniono hasło root przez passwd, obowiązuje nowe hasło. Zakładka Konsola (przycisk Pokaż przy haśle) nadal pokazuje hasło z chwili utworzenia VPS.
  • Po kilku nieudanych próbach może Cię zablokować fail2ban (zobacz wyżej).

Permission denied (publickey).#

Na VPS wyłączono logowanie hasłem i serwer przyjmuje tylko klucz SSH. Połącz się kluczem zgodnie z artykułem Klucz SSH. Jeśli nie masz klucza, zaloguj się przez konsolę w przeglądarce i dodaj klucz albo tymczasowo zezwól na hasła.

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!#

Odcisk klucza serwera różni się od tego, który pamięta Twój komputer. To w porządku, jeśli VPS reinstalowano albo przywrócono z kopii zapasowej. Usuń stary odcisk:

bash
ssh-keygen -R 203.0.113.10
  • ssh-keygen – narzędzie do pracy z kluczami SSH.
  • -R 203.0.113.10 – usuwa zapisany odcisk dla tego adresu z pliku known_hosts.

Następnie połącz się ponownie i potwierdź nowy odcisk przez yes.

Niczego nie zmieniano?

Jeśli VPS nie był reinstalowany ani przywracany, nie ignoruj ostrzeżenia i nie wpisuj hasła. Może to być podstawiony serwer. Skontaktuj się z nami (pomoc techniczna).

Received disconnect … Too many authentication failures#

Masz na komputerze kilka kluczy SSH i klient próbuje ich wszystkich, zanim dojdzie do hasła. Serwer zamyka połączenie po kilku próbach. Wymuś logowanie hasłem:

bash
ssh -o PubkeyAuthentication=no [email protected]
  • -o PubkeyAuthentication=no – nie próbuj kluczy SSH przy tym połączeniu; od razu pytaj o hasło.

Windows: ssh : The term 'ssh' is not recognized#

Klient OpenSSH nie jest zainstalowany. Zainstaluj go zgodnie z zakładką Windows wyżej albo użyj PuTTY.

Podsumowanie

  • Adres IP znajdziesz w zakładce Sieć, a hasło root w zakładce Konsola pod przyciskiem Pokaż.
  • Połączenie: ssh root@<ADRES_IP_VPS>; w Windows działa w Terminalu i w PuTTY.
  • Przy pierwszym połączeniu potwierdź odcisk klucza przez yes; hasło nie wyświetla się podczas wpisywania.
  • Pliki przesyłaj przez SFTP (WinSCP, FileZilla, Cyberduck) z tymi samymi danymi albo w zakładce Pliki.
  • Gdy SSH nie działa, do VPS zawsze dostaniesz się przez konsolę w przeglądarce.
  • Następny krok: zabezpiecz VPS i skonfiguruj klucz SSH.

Wyszukiwanie w poradnikach