W wielu przypadkach będziemy chcieli kontrolować go zdalnie nasze RPi, i więcej, jeśli nie masz monitora i klawiatury podłączony, lub chcemy przeznaczyć go do funkcji, takich jak serwer www lub Internet of Things (IoT) brokera. Zwykłe sposoby zdalnego łączenia to SSH i VNC

8.1. Połącz się z SSH

Połączenie SSH remosta jest najczęściej używane, jest szybkie i bezpieczne. SSH oznacza Secure Shell (dawniej znany jako Secure Socket Shell) i w zasadzie pozwala nam uruchomić konsolę poleceń na komputerze zdalnym łatwo i bezpiecznie.

SSH następuje modelu klient-serwer. Klient inicjuje żądanie do serwera, który uwierzytelnia komunikację i uruchamia środowisko powłoki. Wielu klientów może łączyć się z tym samym serwerem.

Aby połączyć się z naszym Raspberry Pi, ten będzie funkcjonował jako serwer. Zanim będziemy mogli się połączyć, musimy aktywować opcję w konfiguracji, ponieważ ze względów bezpieczeństwa serwer SSH jest wyłączony w naszym systemie operacyjnym. Zrobimy to tak, jak widzieliśmy w menu ustawień.

Będziemy musieli również znać adres IP RPi, dlatego skomentowaliśmy gdzie indziej, jak to naprawić.

W zasadzie będzie działać tylko z naszej sieci lokalnej, jeśli chcesz to zrobić z Internetu jest to możliwe, ale trzeba będzie skonfigurować mapowanie portu na routerze, sprawdzając jego dokumentację.

8.1.1. Linux

Z Linuksa lub Maca jest to bardzo proste, ponieważ istnieje natywny terminal dla tych połączeń. Na Linuksie możemy połączyć się z RPi, po prostu umieszczając go na konsoli terminala:

ssh user@host

gdzie "użytkownik" to nazwa użytkownika na serwerze Raspberry Pi, a "host" to adres IP lub nazwa komputera, z którym chcemy się połączyć. Na przykład: ssh pis192.168.1.250

Nie zaleca się używania domyślnego użytkownika, więc opcja SSH jest domyślnie wyłączona, a my również otrzymujemy ten komunikat ostrzegawczy.

8.1.2. System Windows

W systemie Windows będziemy musieli pobrać klienta, a najczęściej używany jest PuTTy, który jest prosty i do pobrania za darmo ze swojej strony internetowej.

Po uruchomieniu musimy umieścić port, który domyślnie na RPi jest 22 i wprowadzić adres IP.

Po zalogowaniu mamy okno poleceń podobne do tego, które otrzymujemy na Linuksie lub Macu. Opcjonalnie możemy zapisać połączenie, nadając mu nazwę. Dzięki czemu możemy mieć połączenia z wieloma serwerami przechowywane, i uzyskać dostęp wygodnie.

Tak łatwo jest nawiązać połączenie SSH, prawie niezbędne narzędzie do pracy z Raspberry Pi (w rzeczywistości z dowolnym serwerem Linuksa).

8.2. Podłącz przez VNC

W przeciwieństwie do SSH, który otworzył tylko jedną konsolę poleceń, z VNC możemy zrobić kompletny pulpit zdalny. Oznacza to, że na ekranie klienta zobaczymy ekran Raspberry Pi, przesuń mysz i użyjemy prawie tak, jakbyśmy byli fizycznie połączeni. Główną wadą jest to, że musisz przesłać dużo danych, zwłaszcza ze względu na konieczność wysłania sygnału wideo. Z drugiej strony, jest to również bardziej niepewne o SSH.

VNC lub Virtual Network Computing to system komunikacji zdalnej oparty na protokole RFB (Remote FrameBuffer). VNC przesyła sygnał wideo oraz myszy i klawiatury zdarzeń na wielu komputerach.

Komputer, z którym zamierzamy się połączyć, w tym przypadku nasz Raspberry Pi, musi mieć zainstalowany program serwera RNC, który jest zwykle instalowany domyślnie w nowych wersjach. W menu ustawień musisz zaznaczyć pole wyboru VNC.

Jeśli uruchamiamy system operacyjny, który nie ma zainstalowanego serwera VNC, możemy go zainstalować, uruchamiając następujące polecenia:

sudo apt-get aktualizacja

sudo apt-get zainstalować realvnc-vnc-server realvnc-vnc-viewer

Następnie skonfigurujemy komputer, z którego można uzyskać do niego zdalny dostęp. Aby to zrobić, użyjesz oprogramowania RealVNC Viewer na komputerze, które możesz zainstalować, a nawet dodać rozszerzenie do Google Chrome.

Najpierw konfigurujemy komputer zdalny wskazujący ADRES IP systemu, z którym chcemy się połączyć. Ta konfiguracja jest zapisywana, aby wygodnie było połączyć się z naszymi maszynami

Na początku połączenia zostaniemy poproszeni o podanie nazwy użytkownika i hasła. Pamiętaj, że domyślnie jest to "pi" jako użytkownik i "malina" jako hasło, ale nie jest to wcale bezpieczne i wskazane jest, aby go zmienić.

Możliwe, że po raz pierwszy łączymy się z VNC otrzymujemy znak mówiący, że podpis urządzenia nie jest znany. Jest to środek ochronny, aby zapobiec personifikacji. Jeśli jest to pierwszy z nich łączymy się, po prostu zgadzamy się kontynuować.

Jeśli połączenie zdarzyło się pomyślnie, zobaczymy na ekranie naszego komputera wideo Raspberry Pi i możemy z nim działać prawie tak, jakbyśmy mieli monitor i klawiaturę podłączoną bezpośrednio. I to, jak łatwo jest pracować zdalnie!