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).
Bashssh root@VPS_IP
Dla adresu IPv6 składnia jest taka sama, bez nawiasów kwadratowych:
Bashssh 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:
PowerShellssh root@VPS_IP
Jeśli polecenie nie zostanie znalezione, zainstaluj klienta w PowerShellu uruchomionym jako administrator:
PowerShellGet-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:
TEXTThe 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:
Bashssh-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):
Bashssh -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):
INI1Host 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:
Bashchmod 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:
Bashhostname 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):
Bashssh -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:
Bashsudo 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:
Bashssh-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.