Polski

Połączenie z VPS Linux przez SSH

3 min
Hosting VPS/VDS

SSH to standardowy sposób administrowania serwerem: w kilka sekund otwiera szyfrowaną powłokę z Twojego komputera. Ten poradnik pokazuje, jak połączyć się z VPS Linux Infrawire z Linuksa, macOS i Windows, jak sprawdzić serwer przy pierwszym połączeniu i jak zapisać ustawienia, by logować się jednym słowem.

📋 Wymagania wstępne

  • Działający VPS z Linuksem (Ubuntu 24.04, Debian 12, AlmaLinux 9 lub Rocky 9).
  • Adres IP VPS i hasło roota: w panelu klienta znajdziesz IP i hasło root VPS.
  • Klient SSH: jest wbudowany w Linuksa, macOS i Windows 10/11.
  • Wychodzący dostęp z Twojej sieci do portu SSH (domyślnie 22).

🐧 Połączenie z Linuksa lub macOS

Otwórz terminal i uruchom poniższe polecenie. Zastąp VPS_IP adresem swojego serwera (IPv4 lub IPv6).

Bash
ssh root@VPS_IP

Dla adresu IPv6 składnia jest taka sama, bez nawiasów kwadratowych:

Bash
ssh root@2001:db8::10

Gdy zostaniesz poproszony, wpisz hasło roota. Podczas pisania nic się nie wyświetla, to normalne. Jeśli wolisz zwykłe konto, zamień root na USER.

🪟 Połączenie z Windows 10/11

Windows ma wbudowanego klienta OpenSSH. Otwórz PowerShell lub Windows Terminal i użyj dokładnie tego samego polecenia:

PowerShell
ssh root@VPS_IP

Jeśli polecenie nie zostanie znalezione, zainstaluj klienta w PowerShellu uruchomionym jako administrator:

PowerShell
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH.Client*' Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

🔎 Pierwsze połączenie i odcisk klucza hosta

Przy pierwszym połączeniu SSH pokazuje odcisk klucza serwera i pyta, czy mu ufasz:

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

Chroni to przed atakiem typu man-in-the-middle. Jeśli masz inną drogę dostępu do serwera, porównaj wartość z tą, którą on podaje:

Bash
ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub

Odpowiedz yes. Klucz zostanie zapisany w ~/.ssh/known_hosts i sprawdzany przy każdym kolejnym logowaniu.

🔧 Własny port i ~/.ssh/config

Jeśli demon SSH nasłuchuje na innym porcie, podaj go przez -p (wielkie -P dotyczy scp):

Bash
ssh -p 2222 root@VPS_IP

Aby nie wpisywać wszystkiego za każdym razem, utwórz lub edytuj ~/.ssh/config (w Windows: C:\Users\USER\.ssh\config):

INI
1Host myvps 2 HostName VPS_IP 3 User root 4 Port 2222 5 ServerAliveInterval 30 6 ServerAliveCountMax 3

Ogranicz uprawnienia w Linuksie i macOS, a potem połącz się przez alias:

Bash
chmod 600 ~/.ssh/config ssh myvps

Ten sam alias działa z scp i rsync, na przykład scp backup.tar.gz myvps:/root/.

✅ Sprawdzenie, czy jesteś połączony

Gdy pojawi się znak zachęty, upewnij się, że jesteś na właściwej maszynie:

Bash
hostname cat /etc/os-release ip -br addr who

Aby zakończyć sesję, wpisz exit lub naciśnij Ctrl+D. Żeby zobaczyć szczegóły nieudanej próby, dodaj -v (aż do -vvv):

Bash
ssh -v root@VPS_IP

🛠️ Rozwiązywanie problemów

Connection refused. Na tym porcie nic nie nasłuchuje albo blokuje go zapora. Sprawdź IP i port, a potem usługę z konsoli VPS lub innej sesji. Jednostka nazywa się ssh w Ubuntu/Debian i sshd w AlmaLinux/Rocky:

Bash
sudo systemctl status ssh sudo ss -tlnp | grep sshd sudo ufw status

W AlmaLinux/Rocky sprawdź sudo firewall-cmd --list-all i, jeśli zmieniłeś port, zezwól na niego także tam.

Permission denied (publickey,password). Hasło jest błędne, użytkownik nie istnieje albo logowanie hasłem jest wyłączone. Przeczytaj hasło ponownie w panelu klienta, sprawdź nazwę użytkownika oraz opcje PermitRootLogin i PasswordAuthentication w /etc/ssh/sshd_config. Po każdej zmianie uruchom sudo sshd -t i przeładuj usługę.

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED. Przedstawiony klucz różni się od zapisanego w known_hosts. Po reinstalacji VPS jest to oczekiwane, ale może też oznaczać przechwycenie połączenia, więc upewnij się co do przyczyny. Jeśli wszystko jest w porządku, usuń stary wpis i połącz się ponownie:

Bash
ssh-keygen -R VPS_IP

Connection timed out. Pakiety nie docierają: sprawdź IP, lokalną zaporę lub sieć firmową oraz czy VPS jest uruchomiony.


🚀 Teraz możesz łączyć się z VPS Linux z dowolnego systemu jednym poleceniem. Następny krok: przejście na klucze SSH dla bezpieczniejszego logowania.

Bądź na bieżąco z najnowszymi ofertami, zniżkami i promocjami specjalnymi.

Zobacz promocje

Używamy plików cookie

Używamy plików cookie analitycznych, aby ulepszać nasz serwis. Nie sprzedajemy danych stronom trzecim. Więcej w polityce prywatności.