Uruchamiając projekt na bezgłowym Raspberry Pi, podłączenie go do monitora może nie zawsze być wygodne, gdy chcesz coś zmienić, ale nie musisz. Możesz uzyskać dostęp do Raspberry Pi i sterować nim zdalnie przez SSH (Secure SHell) z innego komputera lub nawet smartfona w tej samej sieci. Ten przewodnik pokaże najpierw, jak włączyć SSH, a następnie jak SSH do Raspberry Pi z innego urządzenia.
Włącz SSH podczas instalacji
Domyślnie, ze względów bezpieczeństwa, SSH jest wyłączone w standardowym Raspberry Pi OS. Tak więc, aby móc SSH do Pi, najpierw musisz go włączyć. Jeśli jesteś instalowanie systemu operacyjnego Raspberry Pi od podstaw na kartę microSD, możesz użyć narzędzia Advanced Settings w Raspberry Pi Imager (kliknij ikonę koła zębatego), aby włączyć SSH i ustawić nazwę użytkownika i hasło. W tym czasie dodaj szczegóły swojej sieci bezprzewodowej, aby Raspberry Pi automatycznie się z nią łączył. Kliknij Ratować aby zachować ustawienia, jak zwykle zapisz system operacyjny na karcie microSD.
Włącz SSH w istniejącym systemie operacyjnym
Alternatywnie możesz włączyć SSH z istniejącej instalacji Raspberry Pi OS. Po podłączeniu Raspberry Pi do monitora otwórz menu z ikonami maliny na pulpicie i wybierz Preferencje > Konfiguracja Raspberry Pi. Następnie kliknij Interfejsy i kliknij Włączony przycisk radiowy dla SSH.
Jeśli używasz Raspberry Pi OS Lite (bez graficznego interfejsu użytkownika), możesz włączyć SSH za pomocą narzędzia raspi-config. Wpisz polecenie:
sudo raspi-config
Następnie przejdź do Opcje interfejsu > SSH i wybierz po wyświetleniu monitu „Czy chcesz, aby serwer SSH był włączony?” Naciskać Wchodzić aby potwierdzić, a następnie wybierz Skończyć aby wyjść z raspi-config.
Znajdź adres IP Raspberry Pi
Po włączeniu SSH i połączeniu Raspberry Pi z siecią, możesz połączyć się z Raspberry Pi przez SSH z innego urządzenia. Musisz znać nazwę hosta Raspberry Pi (raspberrypi.local jest ustawieniem domyślnym, ale można go ustawić w ustawieniach zaawansowanych Raspberry Pi Imager) lub jego adresie IP, aby się zalogować.
Adres IP Raspberry Pi można znaleźć, odwiedzając stronę główną routera, aby wyświetlić listę podłączonych urządzeń. Alternatywnie, aby znaleźć adres IP z Raspberry Pi (podłączonego do monitora), wprowadź to polecenie Terminal:
nazwa hosta -I
Aby to się nigdy nie zmieniło, możesz również chcieć ustaw statyczny adres IP na Raspberry Pi. Alternatywnie możesz zarezerwować adres IP dla Raspberry Pi w ustawieniach routera.
SSH do Raspberry Pi z systemu Windows
Na komputerze z systemem Windows 10 lub 11 możesz użyć PowerShell do SSH do Raspberry Pi. Naciskać Ctrl + Shift + P aby otworzyć PowerShell, a następnie wprowadź jedno z tych poleceń:
cisza[Nazwa Użytkownika]@[nazwa hosta].local
lub
cisza[Nazwa Użytkownika]@[Adres IP]
Zastępować [Nazwa Użytkownika] oraz [nazwa hosta] lub [Adres IP] z własnymi danymi Pi. Na przykład, ssh [email protected] lub ssh [email protected].
Alternatywnie możesz użyć Kit narzędzie, które jest bardziej zaawansowanym narzędziem i będzie działać na każdym komputerze z systemem Windows. W oknie dialogowym PuTTY wybierz SSH jako typ połączenia wprowadź adres IP lub nazwę hosta Raspberry Pi w Nazwa hosta (lub adres IP) pole, a następnie kliknij otwarty. Możesz także kliknąć Ratować aby zapisać szczegóły połączenia w PuTTY.
SSH do Raspberry Pi z macOS
Na komputerze Mac otwórz narzędzie Terminal (w Aplikacje > Narzędzia), a następnie wprowadź jedno z następujących poleceń, aby połączyć się z Raspberry Pi przez SSH:
cisza[Nazwa Użytkownika]@[nazwa hosta].local
lub
cisza[Nazwa Użytkownika]@[Adres IP]
Zastępować [Nazwa Użytkownika] oraz [nazwa hosta] lub [Adres IP] z własnymi danymi Pi. Na przykład, ssh [email protected] lub ssh [email protected].
SSH do Raspberry Pi z Linuksa
Na komputerze z systemem Linux (lub nawet innym Raspberry Pi) otwórz okno terminala, naciskając Ctrl + Alt + T, a następnie wprowadź jedno z następujących poleceń, aby połączyć się z Raspberry Pi przez SSH:
cisza[Nazwa Użytkownika]@[nazwa hosta].local
lub
cisza[Nazwa Użytkownika]@[Adres IP]
Zastępować [Nazwa Użytkownika] oraz [nazwa hosta] lub [Adres IP] z własnymi danymi Pi. Na przykład, ssh [email protected] lub ssh [email protected].
SSH do Raspberry Pi z Androida
W Sklepie Play dostępnych jest kilka aplikacji do zdalnego dostępu SSH, na przykład bezpłatna ConnectBot. Aby połączyć się z nim z Raspberry Pi, kliknij + (plus) i wprowadź dane logowania, takie jak [email protected] lub ssh [email protected]. Możesz również nadać mu pseudonim, jeśli chcesz. Kliknij symbol + (plus), aby zapisać połączenie, a następnie kliknij go z listy, aby połączyć się z Raspberry Pi. Wpisz swoje hasło i gotowe.
SSH do Raspberry Pi: sukces
Wiesz teraz, jak włączyć SSH na Raspberry Pi, znaleźć jego adres IP, a następnie SSH do niego z innego urządzenia, aby sterować nim zdalnie za pomocą standardowych poleceń terminala systemu Linux. Jest to bardzo przydatna umiejętność, gdy używasz Raspberry Pi bez głowy, bez podłączonego monitora lub klawiatury.