Przejdź do treści

Logowanie przez SSH

SSH (Secure Shell) to standardowy sposób połączenia z serwerem Linux. Dane do logowania (IP, użytkownik, hasło lub klucz) znajdziesz w panelu AlfaHost po aktywacji usługi.

Czego potrzebujesz

  • Adres IP serwera (np. 203.0.113.10)
  • Użytkownik - zwykle root (Linux) albo inny podany w panelu
  • Hasło albo klucz prywatny SSH
  • Port SSH - domyślnie 22

Wskazówka

Jeśli nie możesz się połączyć, sprawdź IP, port i czy serwer jest online w panelu. Przy błędzie hasła zresetuj je w panelu lub napisz na support.

Polecane programy

Program Platformy Do czego
ClientOSH Windows, Linux, macOS SSH + SFTP + RDP w jednym oknie (polecamy)
PuTTY Windows Klasyczny, lekki klient SSH
Terminus (Termius) Windows, macOS, Linux, mobile Nowoczesny klient z synchronizacją hostów
Terminal systemowy Windows 10/11, macOS, Linux Wbudowany OpenSSH - bez instalacji

ClientOSH (zalecany)

Lekki, natywny klient SSH/SFTP/RDP: github.com/hdmain/clientosh.

  1. Pobierz instalator z Releases (Windows / Linux / macOS).
  2. Uruchom clientosh.
  3. Na dashboardzie utwórz sesję SSH.
  4. Wpisz host (IP), użytkownika, port 22 i wybierz hasło albo klucz.
  5. Połącz się - terminal otworzy się w workspace. SFTP włączysz ikoną folderu.

Szybkie połączenie z linii poleceń:

clientosh ssh root@203.0.113.10 --name vps

PuTTY (Windows)

  1. Zainstaluj PuTTY ze strony putty.org.
  2. Otwórz PuTTY.
  3. W polu Host Name wpisz IP serwera.
  4. Port: 22, Connection type: SSH.
  5. Kliknij Open.
  6. Przy pierwszym połączeniu zaakceptuj fingerprint hosta.
  7. Podaj użytkownika (np. root) i hasło.

Hasło w PuTTY

Podczas wpisywania hasła znaki się nie pokazują - to normalne. Wklejanie: prawy przycisk myszy.

Termius / Terminus

  1. Zainstaluj Termius.
  2. Dodaj nowego hosta (New Host).
  3. Uzupełnij Address (IP), Username, Port 22.
  4. W zakładce z hasłem lub kluczem dodaj dane logowania.
  5. Zapisz i połącz się dwuklikiem.

Terminal systemowy (OpenSSH)

Windows (PowerShell / cmd)

ssh root@203.0.113.10

Jeśli OpenSSH nie jest zainstalowany: Ustawienia → Aplikacje → Funkcje opcjonalne → OpenSSH Client.

macOS / Linux

ssh root@203.0.113.10

Inny port:

ssh -p 22 root@203.0.113.10

Logowanie kluczem:

ssh -i ~/.ssh/id_ed25519 root@203.0.113.10

Logowanie kluczem SSH

Klucze są bezpieczniejsze niż hasło.

  1. Wygeneruj parę kluczy lokalnie (jeśli nie masz):

    ssh-keygen -t ed25519 -C "alfahost"
    
  2. Skopiuj klucz publiczny na serwer (przy pierwszym logowaniu hasłem):

    ssh-copy-id root@203.0.113.10
    

    Na Windows możesz wkleić zawartość id_ed25519.pub do pliku ~/.ssh/authorized_keys na serwerze.

  3. Od tej pory łączysz się bez hasła (albo z passphrase klucza).

Typowe problemy

Objaw Co sprawdzić
Connection timed out IP, firewall, czy VPS jest uruchomiony
Connection refused Czy usługa SSH działa, czy port nie jest zmieniony
Permission denied Hasło / klucz / nazwa użytkownika
Host key changed Serwer był reinstallowany - usuń stary wpis z known_hosts

Usunięcie starego fingerprintu (Linux/macOS/Windows OpenSSH):

ssh-keygen -R 203.0.113.10