Mimo, że znamy IP Raspberry w LAN i próbujemy się połączyć przez SSH natrafiamy na problem:
1 |
connect to host 192.168.1.25 port 22: Connection refused |
Analogicznie – z samego urządzenia Raspberry – też nie możemy się połączyć na jego IP.
Przeinstalujmy najpierw SSL na malince:
1 2 3 |
sudo apt-get remove openssh-client openssh-server apt-get install openssh-client openssh-server reboot |
Wywołajmy komendę:
1 |
sudo service ssh status |
Jeżeli SSH jest wyłączone – włączmy to:
1 |
sudo service ssh start |
Teraz na komputerze na którym mieliśmy problem z zalogowaniem spróbujmy się ponownie zalogować.
Uwaga, aby mieć pewność, że IP z Raspberry się nie zmieniło – sprawdźmy je poprzez:
1 |
ifconfig |
Jeśli zalogowanie się udało – musimy mieć pewność, że po restarcie malinka włącza domyślnie SSH na starcie.
Dla testu zróbmy restart na Raspberry:
1 |
reboot |
Spróbujmy się zalogować. Jeśli się nie udało – na malince dodajmy SSH do autostartu systemu:
1 2 |
sudo update-rc.d ssh defaults sudo systemctl enable ssh |
Jeśli mimo tych czynności nadal jest problem z zalogowaniem możliwe, że trzeba usunąć stare klucze publiczne dla aktualnego IP Raspberry:
1 |
rm .ssh/known_hosts |
Ewentualnie możliwe, że nasz router wymaga restartu / restetu aby przyznać nowe IP dla urządzeń.