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
- Naciśnij przycisk Start
- Wpisz
cmdi naciśnij Enter - W oknie terminala wpisz:
ssh debian@ADRES_IP_STEROWNIKAMożesz też użyć Windows Terminal: https://github.com/microsoft/terminal
Linux / macOS
- Otwórz terminal (np. GNOME Terminal, XFCE Terminal, Terminal.app)
- Wpisz:
ssh debian@ADRES_IP_STEROWNIKAPierwsze 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:
- Podłącz kabel USB do portu USB sterownika i do komputera
- Poczekaj aż komputer rozpozna urządzenie sieciowe
- Twój komputer otrzyma adres IP z zakresu
192.168.7.x - Sterownik będzie dostępny pod adresem
192.168.7.2
ssh debian@192.168.7.2Podstawowe komendy
Po zalogowaniu możesz używać następujących komend:
Przejście do katalogu konfiguracji
cd ~/boneioWyświetlenie plików konfiguracyjnych
ls -la ~/boneio/Edycja pliku konfiguracyjnego
nano ~/boneio/config.yamlRestart usługi boneIO
sudo systemctl restart boneioSprawdzenie statusu usługi
sudo systemctl status boneioWyświetlenie logów
journalctl -u boneio -fZmiana hasła
Ze względów bezpieczeństwa zalecamy zmianę domyślnego hasła:
passwdZostaniesz 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_STEROWNIKANastępnie spróbuj połączyć się ponownie.