# 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. **Settings** → **Add-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:
```bash
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:
```yaml
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:
```yaml
ssh:
username: hassio
password: QWer!@34
```
2. Kliknij **SAVE**
3. Zakładka **Info** → **RESTART**
4. Poczekaj 20 sekund
5. Test: `ssh root@192.168.50.151`
### Jeśli jest inny PORT (np. 22222):
Test:
```bash
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:
```bash
# Na Proxmox host:
qm list
# Znajdź ID dla ha test (prawdopodobnie 100)
# Wejdź do konsoli VM:
qm terminal 100
```
### B) W konsoli VM sprawdź:
```bash
# 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!** 📊