Skip to content

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.


  1. Pobierz
  2. Zainstaluj
  3. Zaloguj
  4. Znajdź IP / nazwę
  5. Połącz przez SSH

1. Pobierz i zainstaluj Tailscale

bash
curl -fsSL https://tailscale.com/install.sh | sh

2. Zaloguj się

bash
sudo tailscale up

W 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 tailscaled startuje automatycznie i sama łączy się z tailnetem. Logujesz się tylko raz.


3. Znajdź IP / nazwę urządzenia, na które chcesz się połączyć

bash
tailscale status

Pokaż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:

bash
ssh user@100.101.102.104

Po nazwie:

bash
ssh user@nazwa-hosta

Przydatne komendy

KomendaCo robi
tailscale statuslista urządzeń + status
tailscale ping IPping przez Tailscale (pokazuje czy idzie direct czy przez DERP)
tailscale upstart / zaloguj się
sudo tailscale downrozłącz (bez wylogowania)
sudo tailscale logoutwyloguj urządzenie
tailscale netcheckdiagnostyka sieci (NAT, DERP, latencja)
tailscale versionwersja klienta
sudo systemctl status tailscaledstatus usługi
sudo systemctl restart tailscaledrestart usługi

Szybka diagnostyka, gdy SSH nie działa

bash
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ę wywala

Gdy SSH się zawiesza i nie łączy — połączenie po IP z krótszym timeoutem (5s):

bash
ssh -o ConnectTimeout=5 user@100.101.102.104

ConnectTimeout=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.