Newer
Older
homeassistant-infra / docs / SSH_FIX_STEP_BY_STEP.md
Wojciech Konieczny 23 days ago 3 KB SSH: Diagnostyka krok po kroku

SSH - Diagnostyka i naprawa krok po kroku

Data: 2026-02-05 00:03
Problem: Connection refused na porcie 22


🔍 KROK 1: Sprawdź czy addon jest zainstalowany

  1. Otwórz: http://192.168.50.151:8123
  2. Login: WK / Hasło: QWer!@34
  3. SettingsAdd-ons

Pytanie: Czy widzisz addon "Terminal & SSH" na liście?

A) TAK - widzę addon na liście:

  • Przejdź do KROKU 2

B) NIE - nie ma addona na liście:

  • Przejdź do KROKU 1B (instalacja)

KROK 1B: Instalacja addona (jeśli brak)

  1. W Add-ons kliknij ADD-ON STORE (prawy dolny róg)
  2. Znajdź Terminal & SSH (Official add-ons)
  3. Kliknij na addon
  4. Kliknij INSTALL
  5. Poczekaj 1-2 minuty
  6. Po instalacji przejdź do KROKU 2

🔧 KROK 2: Sprawdź status addona

Po kliknięciu na addon Terminal & SSH zobaczysz górę strony:

Pytanie: Jaki jest status?

A) RUNNING (zielony):

  • Addon działa, ale coś jest nie tak z portem
  • Przejdź do KROKU 3

B) STOPPED (czerwony/szary):

  • Addon nie jest uruchomiony
  • Przejdź do KROKU 2B (start)

C) ERROR / CRASHED:

  • Addon ma błąd
  • Przejdź do KROKU 4 (logi)

KROK 2B: Uruchom addon

  1. W addonie kliknij zakładkę Info
  2. Włącz przełącznik Start on boot (aby startował automatycznie)
  3. Włącz przełącznik Watchdog (automatyczny restart przy błędzie)
  4. Kliknij duży przycisk START
  5. Poczekaj 20-30 sekund
  6. Sprawdź status - powinien zmienić się na RUNNING

Test połączenia:

ssh root@192.168.50.151
# Hasło: QWer!@34

Czy działa?

  • TAK: ✅ Problem rozwiązany!
  • NIE: Przejdź do KROKU 3

🔍 KROK 3: Sprawdź konfigurację portu

  1. W addonie kliknij zakładkę Configuration
  2. Sprawdź konfigurację SSH

Pytanie: Jaka jest konfiguracja?

Powinna wyglądać tak:

ssh:
  username: hassio
  password: QWer!@34
  authorized_keys: []
  sftp: false
  compatibility_mode: false
  allow_agent_forwarding: false
  allow_remote_port_forwarding: false
  allow_tcp_forwarding: false

Jeśli NIE MA hasła:

  1. Dodaj:
    ssh:
      username: hassio
      password: QWer!@34
  2. Kliknij SAVE
  3. Zakładka InfoRESTART
  4. Poczekaj 20 sekund
  5. Test: ssh root@192.168.50.151

Jeśli jest inny PORT (np. 22222):

Test:

ssh -p 22222 root@192.168.50.151

📋 KROK 4: Sprawdź logi addona

  1. W addonie kliknij zakładkę Log
  2. Prześlij mi ostatnie 20-30 linii

Częste błędy:

"Address already in use":

  • Port 22 jest zajęty przez inny proces
  • Rozwiązanie: Zmień port na 22222

"Permission denied":

  • Problem z uprawnieniami
  • Rozwiązanie: Reinstall addona

"Failed to start sshd":

  • Błąd konfiguracji
  • Rozwiązanie: Sprawdź składnię w Configuration

🔧 KROK 5: Zaawansowana diagnostyka (przez Proxmox)

Jeśli wszystko inne zawiedzie, możemy sprawdzić bezpośrednio w VM:

A) Sprawdź czy VM ma dostęp do sieci:

# Na Proxmox host:
qm list
# Znajdź ID dla ha test (prawdopodobnie 100)

# Wejdź do konsoli VM:
qm terminal 100

B) W konsoli VM sprawdź:

# Sprawdź czy SSH addon istnieje
ha addons | grep -i ssh

# Sprawdź info o addonie
ha addons info core_ssh

# Sprawdź logi
ha addons logs core_ssh

# Spróbuj uruchomić
ha addons start core_ssh

# Sprawdź czy port 22 jest nasłuchiwany
netstat -tuln | grep :22

🎯 Co mi powiedz:

Zrób po kolei kroki i powiedz mi:

  1. Czy addon jest zainstalowany? (TAK/NIE)
  2. Jaki jest status? (RUNNING/STOPPED/ERROR)
  3. Czy jest hasło w konfiguracji? (TAK/NIE)
  4. Co pokazują logi? (skopiuj kilka ostatnich linii)

🚀 Plan naprawy:

Po uzyskaniu tych informacji:

  • ✅ Naprawię konfigurację
  • ✅ Uruchomię addon poprawnie
  • ✅ Otworzę port SSH
  • ✅ Zainstaluję Solcast przez SSH

Czekam na informacje z HA! 📊