O NasBlogKontakt
Zaawansowane i Poradniki

Połączenie SSH

Jak połączyć się ze sterownikiem boneIO przez SSH?

Połączenie SSH pozwala na zaawansowaną konfigurację sterownika, dostęp do plików konfiguracyjnych oraz wykonywanie komend systemowych. Jest przydatne przy:

  • Ręcznej edycji plików konfiguracyjnych YAML
  • Diagnostyce problemów
  • Konfiguracji sieci (np. statyczny adres IP)
  • Aktualizacji systemu operacyjnego

Wymagania wstępne

  • Adres IP sterownika (znajdziesz go na wyświetlaczu sterownika lub w panelu routera)
  • Klient SSH (wbudowany w Windows 10+, Linux i macOS)

Połączenie przez sieć Ethernet

Windows

  1. Naciśnij przycisk Start
  2. Wpisz cmd i naciśnij Enter
  3. W oknie terminala wpisz:
ssh debian@ADRES_IP_STEROWNIKA

Możesz też użyć Windows Terminal: https://github.com/microsoft/terminal

Linux / macOS

  1. Otwórz terminal (np. GNOME Terminal, XFCE Terminal, Terminal.app)
  2. Wpisz:
ssh debian@ADRES_IP_STEROWNIKA

Pierwsze połączenie

Przy pierwszym połączeniu pojawi się pytanie o akceptację klucza SSH:

The authenticity of host '192.168.1.100 (192.168.1.100)' can't be established.
ED25519 key fingerprint is SHA256:...
Are you sure you want to continue connecting (yes/no/[fingerprint])?

Wpisz yes i naciśnij Enter.

Dane logowania

  • Użytkownik: debian
  • Hasło: temppwd

Połączenie przez USB

Jeśli sterownik nie ma połączenia sieciowego, możesz połączyć się przez kabel USB:

  1. Podłącz kabel USB do portu USB sterownika i do komputera
  2. Poczekaj aż komputer rozpozna urządzenie sieciowe
  3. Twój komputer otrzyma adres IP z zakresu 192.168.7.x
  4. Sterownik będzie dostępny pod adresem 192.168.7.2
ssh debian@192.168.7.2

Podstawowe komendy

Po zalogowaniu możesz używać następujących komend:

Przejście do katalogu konfiguracji

cd ~/boneio

Wyświetlenie plików konfiguracyjnych

ls -la ~/boneio/

Edycja pliku konfiguracyjnego

nano ~/boneio/config.yaml

Restart usługi boneIO

sudo systemctl restart boneio

Sprawdzenie statusu usługi

sudo systemctl status boneio

Wyświetlenie logów

journalctl -u boneio -f

Zmiana hasła

Ze względów bezpieczeństwa zalecamy zmianę domyślnego hasła:

passwd

Zostaniesz poproszony o podanie obecnego hasła (temppwd), a następnie dwukrotne wpisanie nowego hasła.

Rozwiązywanie problemów

Odmowa połączenia (Connection refused)

  • Sprawdź czy sterownik jest włączony i podłączony do sieci
  • Upewnij się, że wpisujesz prawidłowy adres IP
  • Sprawdź czy usługa SSH jest uruchomiona na sterowniku

Timeout połączenia

  • Sprawdź czy komputer i sterownik są w tej samej sieci
  • Sprawdź ustawienia firewalla na komputerze

Błąd klucza SSH

Jeśli pojawi się błąd związany ze zmianą klucza SSH (np. po reinstalacji systemu na sterowniku):

ssh-keygen -R ADRES_IP_STEROWNIKA

Następnie spróbuj połączyć się ponownie.