Tailscale SSH Instrukcja
📌 Najpierw podłącz Raspberry Pi do modułu LTE przez USB.
Wszystkie komendy wpisujesz na lokalnym komputerze (tym, z którego się łączysz), nie na zdalnym hoście.
- Pobierz
- Zainstaluj
- Zaloguj
- Znajdź IP / nazwę
- Połącz przez SSH
1. Pobierz i zainstaluj Tailscale
curl -fsSL https://tailscale.com/install.sh | sh2. Zaloguj się
sudo tailscale upW terminalu pojawi się link — otwórz go w przeglądarce i zaloguj się przez Microsoft:
- Login:
knr.drone.pw@outlook.com - Hasło:
Lecimyzrasberka027
✅ Tailscale pozostaje zalogowany po restarcie komputera — usługa
tailscaledstartuje automatycznie i sama łączy się z tailnetem. Logujesz się tylko raz.
3. Znajdź IP / nazwę urządzenia, na które chcesz się połączyć
tailscale statusPokaże listę urządzeń w tailnecie wraz z ich IP (zaczynają się od 100.x.x.x) oraz nazwami hostów.
🔒 IP w Tailscale jest stałe — przypisane raz do urządzenia, nie zmienia się po restarcie ani przy zmianie sieci. Zmieni się tylko jeśli usuniesz urządzenie z panelu i dodasz ponownie.
4. Połącz się przez SSH
Po IP:
ssh user@100.101.102.104Po nazwie:
ssh user@nazwa-hostaPrzydatne komendy
| Komenda | Co robi |
|---|---|
tailscale status | lista urządzeń + status |
tailscale ping IP | ping przez Tailscale (pokazuje czy idzie direct czy przez DERP) |
tailscale up | start / zaloguj się |
sudo tailscale down | rozłącz (bez wylogowania) |
sudo tailscale logout | wyloguj urządzenie |
tailscale netcheck | diagnostyka sieci (NAT, DERP, latencja) |
tailscale version | wersja klienta |
sudo systemctl status tailscaled | status usługi |
sudo systemctl restart tailscaled | restart usługi |
Szybka diagnostyka, gdy SSH nie działa
tailscale status # czy host jest widoczny?
tailscale ping 100.101.102.104 # czy w ogóle jest pingowalny?
ssh -v user@100.101.102.104 # tryb verbose — pokazuje krok po kroku co ssh robi
# (rozwiązywanie nazwy, klucze, autoryzacja),
# przydatne do znalezienia gdzie połączenie się wywalaGdy SSH się zawiesza i nie łączy — połączenie po IP z krótszym timeoutem (5s):
ssh -o ConnectTimeout=5 user@100.101.102.104ConnectTimeout=5 powoduje, że jeśli host nie odpowiada, ssh zerwie próbę po 5 sekundach zamiast wisieć kilkadziesiąt. Nie naprawi połączenia, ale szybko zwróci terminal — możesz od razu spróbować ponownie lub zdiagnozować problem.
ℹ️ Info: Limit darmowego planu — 100 urządzeń w sieci tailnet, prędkość transferu ~0.5 MB/s.