Articles

eval(ez_write_tag ([[468,60], 'raspberrytips_com-box-2′, 'ezslot_19′,157,’0′,’0′]));5 sposoby zdalnego pulpitu na Raspberry Pi (Windows/Linux/Mac)

Jeśli nie masz Raspberry bezpośrednio pod ręką (lub bez ekranu) i musisz wprowadzić regularne zmiany na nim, może być interesujące mieć dostęp do pulpitu z innego komputera (oprócz ssh)

Jak uzyskać dostęp do pulpitu zdalnego na Raspberry Pi?
istnieje pięć sposobów na uruchomienie zdalnego pulpitu na Raspberry Pi, posortowane według łatwości instalacji :

  1. xrdp
  2. przekazywanie SSH i X11
  3. VNC
  4. Teamviewer
  5. NoMachine

dla każdej metody wyjaśnię, jak skonfigurować ją na Raspberry Pi i jak uzyskać do niej dostęp z głównego systemu operacyjnego (Windows, Linux, Mac, a nawet ze smartfonów)

aby zainstalować niezbędne pakiety i połączyć się, musisz znajdź adres IP swojego Raspberry Pi, i prawdopodobnie aktywować i zalogować się SSH
pozwolę ci przeczytać moje dwa artykuły na ten temat w razie potrzeby

również, jeśli jesteś naprawdę zainteresowany w poprawie swoich umiejętności na Raspberry Pi, Gorąco polecam sprawdź mój e-book tutaj. To 30-dniowe wyzwanie od początkującego do mistrza, z samouczkami krok po kroku i wieloma projektami do Ćwiczenia po drodze.

spis treści

zdalny pulpit z xrdp

wprowadzenie

Xrdp jest serwerem protokołu zdalnego pulpitu opensource, który pozwala połączyć się z pulpitem Linux z dowolnego systemu operacyjnego
Jeśli chcesz otworzyć lub przekierować dostęp na routerze lub zaporze, wiedz, że xrdp używa standardowego portu 3389

kurs Raspberry Pi
przejdź do następnego poziomu.
jestem tutaj, aby pomóc Ci zacząć Raspberry Pi i nauczyć się wszystkich umiejętności, których potrzebujesz we właściwej kolejności.

instalacja

instalacja xrdp jest prosta, ponieważ jest dostępna w oryginalnych repozytoriach Raspbian

więc po prostu uruchom następujące polecenie:

sudo apt-get install xrdp

xrdp jest obecny na raspberry jako usługa, więc w razie potrzeby możesz zarządzać nim za pomocą zwykłych kontrolek :

sudo service xrdp start | stop | restart | status

z Linuksa

aby połączyć się z komputera pod Linuksem, radzę użyć Remmina
Jest on dostarczany w repozytoriach dla większości dystrybucji:

sudo apt-get install remmina

Po zainstalowaniu, uruchom go i połącz się z adresem IP swojego Raspberry Pi

na moim Ubuntu napotkałem następujący błąd:

"You requested an h264 GFX mode for server 192.168.1.15, but your libfreerdp does not support h264. Please check color depth settings."

więc musiałem go dodać jako skrót, szybkie połączenie nie pozwala na zdefiniowanie głębi kolorów
wybierając GFX RFX na liście, błąd zniknął i udało mi się połączyć

oto opcje, które wypełniłem :

Remmina Remote Desktop

z Windows

z Windows uruchom narzędzie „połączenie pulpitu zdalnego” z menu Start i wypełnij adres IP :

zdalny pulpit systemu windows

kliknij „Połącz”, a przejdziesz do ekranu logowania xrdp

xrdp zaloguj Pulpit zdalny

wszystko, co musisz zrobić, to wprowadzić poświadczenia i kliknąć OK
ustaw xorg dla sesji jeśli nie wiesz, co robisz
pulpit będzie wyświetlany stosunkowo dobrze

w moim przypadku ikona była trochę duże, więc zmieniłem opcje wyglądu, ale poza tym było użyteczny

z Mac OS

nie mogłem wykonać testu na Mac OS, ale istnieje kilka klientów RDP, które można użyć w ten sam sposób

Pobierz na przykład „Microsoft Remote Desktop” z App Store i połącz się z Raspberry Pi, określając jego adres IP

opanuj swoje raspberry pi w 30 dni
Pobierz ebooka.
Odkryj tajemnice Raspberry Pi w Wyzwaniu 30 dni.

ze smartfona

możesz w łatwy sposób korzystać z protokołu RDP ze smartfona
aplikacja „Microsoft Remote Desktop” jest również dostępna dla Androida i iOS

więc tak, można go podłączyć i używać, ale nie jest świetny

zdalny pulpit z SSH i przekierowaniem X11

wprowadzenie

X11 jest głównym graficznym menedżerem okien Linuksa
X11 forwarding over SSH jest sposobem na uruchomienie aplikacji z serwera po podłączeniu do niego przez SSH
w nasz przypadek, spowoduje to uruchomienie aplikacji Raspberry Pi z naszego pulpitu (więc nie jest pełny dostęp do pulpitu)

ta metoda może działać ze zdalnej lokalizacji. Wystarczy otworzyć port SSH (22) z zewnątrz
pamiętaj o ograniczeniu dozwolonych adresów IP w tym przypadku, a może skonfiguruj dodatkowe zabezpieczenia, takie jak fail2ban, aby uniknąć problemów z bezpieczeństwem

instalacja

nie ma nic do zrobienia na Raspberry Pi, przekazywanie X11 jest domyślnie włączone na Raspbian

Jeśli masz jakiś problem, możesz sprawdzić, czy X11Forwarding jest niekomentowany i ustawić na yes w /etc/ssh/sshd_config,

z Linuksa lub Mac OS

korzystając z Linuksa lub Mac OS, dostęp jest prawie jak zwykle, ponieważ wystarczy zalogować się do SSH, dodając parametr:

ssh -X [email protected]

wprowadź hasło, a następnie uruchom aplikację za pomocą polecenia nohup:

nohup chromium-browser &

Zastąp chromium-browser wybraną aplikacją

aplikacja otworzy się na twoim komputerze (w zależności od przypadku mniej lub bardziej wolno🙂)

z Windows

korzystając z systemu Windows będziesz potrzebować:
– putty (który prawdopodobnie masz już do połączenia SSH)
– Xming (pobierz go na SourceForge)

Po zainstalowaniu Xming (domyślne opcje działają bardzo dobrze), wykonaj następujące kroki:

  1. Start Putty
  2. wypełnij nazwę hosta czymś w rodzaju [email protected]
  3. wypełnij zapisane sesje czymś w rodzaju Raspberry Pi
  4. przejdź do Connection > SSH w lewym menu i zaznacz „Enable X11 forwarding”
  5. wróć do sesji i kliknij Zapisz
  6. następnie kliknij dwukrotnie nową zapisaną sesję, aby połączyć

Gdy to zrobisz, Twój dostęp SSH do Raspberry Pi zostanie zachowany, z przekazywanie X11 włączone

Po uruchomieniu konsoli możesz uruchomić aplikację Raspberry na komputerze z systemem Windows za pomocą polecenia nohup:

nohup baobab &

spowoduje to uruchomienie Menedżera dysków Raspberry Pi na pulpicie systemu Windows :

ze smartfona

nie sądzę, aby można było użyć tej metody z telefonu (powiedz mi, jeśli wiesz jak)

widziałem już ludzi uruchamiających serwer X na Androidzie, aby użyj aplikacji na Androida na swoim komputerze, ale nie na odwrót

zdalny pulpit z VNC

wprowadzenie

VNC (Virtual Network Computing) to system do współdzielenia pulpitu graficznego, bardzo zbliżony do xrdp
różnica polega na tym, że łączysz się bezpośrednio z bieżącą sesją, w przeciwieństwie do xrdp, który utworzono nową sesję
istnieje duża liczba serwerów i klientów VNC (RealVNC, TightVNC, UltraVNC, …)

VNC działa na porcie 5900
możesz zrobić NAT, aby był dostępny z zewnątrz w razie potrzeby

instalacja

zainstalujemy Serwer RealVNC na Raspberry Pi, który jest dostępny w repozytoriach
wykonaj poniższe kroki, aby go zainstalować:

  1. zaktualizuj swoje repozytorium :
    sudo apt-get update
  2. zainstaluj serwer RealVNC :
    sudo apt-get install realvnc-vnc-server
  3. Włącz serwer VNC :
    1. uruchom konfigurację raspbian
      sudo raspi-config
    2. przejdź do opcji łączenia
    3. Wybierz VNC
    4. odpowiedz Tak
    5. wybierz Zakończ, aby zakończyć (lub ESC)

teraz, gdy zakończyliśmy instalację VNC, zobaczmy, jak podłączyć

z Linux

na Linuksie najprostszym sposobem, jaki znalazłem, było zainstalowanie klienta RealVNC (remmina pozwala również na połączenia VNC w teorii, ale mi to nie działało)

więc możesz pobrać przeglądarkę RealVNC tutaj

zostaw domyślną opcję (samodzielną), jeśli ma być używana raz, ale radzę wybrać .deb albo … rpm zgodnie z systemem operacyjnym, aby mieć skrót RealVNC w programach

w większości przypadków, możesz go zainstalować, klikając dwukrotnie plik, ale w razie potrzeby możesz to zrobić w wierszu poleceń, na przykład:

Debian like : dpkg -i VNC-Viewer-6.18.625-Linux-x64.debRedhat like : rpm -ihv VNC-Viewer-6.18.625-Linux-x64.rpm

następnie użycie RealVNC jest bardzo proste, wystarczy wskazać adres IP Raspberry Pi i zweryfikować
dostęp zostanie automatycznie oznaczony na przyszłe czasy

z systemu Windows

z systemu Windows jest to samo, możesz pobrać i zainstalować RealVNC z ich oficjalnej strony internetowej

następnie uruchom oprogramowanie za pomocą menu Start, wpisz adres IP raspberry pi i tutaj jesteś podłączony do pulpitu zdalnego

wymagane loginy są zwykłymi użytkownikami systemu (na przykład Pi/Raspberry, jeśli nie zmieniłeś

z Mac OS

RealVNC jest również dostępny dla Mac OS, więc po prostu pobierz i zainstaluj go, a następnie wykonaj te same kroki, co poniżej 🙂

ze smartfona

RealVNC zapewnia również aplikację na smartfony z systemem iOS i Android, dzięki czemu można go używać za każdym razem, wszędzie 🙂

zdalny pulpit z Teamviewer

wprowadzenie

Teamviewer jest oprogramowaniem własnościowym bardzo zbliżonym do VNC do użytku z pulpitem zdalnym, ale dodaje dodatkowe funkcje, głównie zorientowane na biznes
na przykład, TeamViewer ułatwia zdalny dostęp do maszyny W innym budynku/mieście Internet.

nie ma potrzeby otwierania określonego portu dla każdego komputera, jak w przypadku poprzednich rozwiązań
domyślnie TeamViewer łączy się na porcie 5938, ale może również korzystać z portów 80 i 443, jeśli nie jest otwarty (więc będzie działać natywnie przez większość czasu)

instalacja

instalacja nie jest oczywista, ponieważ nawet jeśli jest wymieniona w dokumentacji pakietu dla ARM, nie jest obecna w Linuksie do pobierania linków i nie ma kategorii Raspberry Pi
pobieranie nie jest odbywa się z tej strony, ale to bardzo szybko przekierowuje do Linuksa

w skrócie, podaję instalację procedura bez konieczności wchodzenia na ich stronę:

  1. Pobierz pakiet ARM dla TeamViewer
    wget https://download.teamviewer.com/download/linux/teamviewer-host_armhf.deb
  2. zainstaluj go
    sudo dpkg -i teamviewer-host_armhf.deb
  3. pojawią się błędy zależności, popraw je, wykonując
    sudo apt-get updatesudo apt-get -f install
  4. Jeśli masz konto TeamViewer, możesz je skonfigurować, wykonując :
    sudo teamviewer setup
  5. w przeciwnym razie musisz ustawić hasło, aby się połączyć, w ten sposób :
    sudo teamviewer passwd YOURPASSWORD
  6. , a następnie możesz po prostu uzyskać identyfikator Raspberry Pi w ten sposób:
    sudo teamviewer info

z Linuksa

w systemie Linux rozpocznij od pobrania klienta TeamViewer z oficjalna strona

następnie zainstaluj ją za pomocą menedżera pakietów lub wykonując coś takiego :

sudo dpkg -i teamviewer_13.2.13582_amd64.deb

Uruchom aplikację za pomocą menu Start lub wpisując „TeamViewer” w terminalu
Zaloguj się, jeśli masz konto
, wprowadź identyfikator TeamViewer w polu Partner ID i naciśnij enter

TeamViewer Remote desktop connect

zapyta Cię o hasło zdefiniowane wcześniej i połączy się z Raspberry Pi w pulpicie zdalnym

z Windows i Mac OS

dla użytkowników Windows i Mac OS jest to ta sama procedura, więc nie będę go powielać

Pobierz TeamViewer, zainstaluj go następnie wprowadź ID & hasło wcześniej uzyskaj/Ustaw

ze smartfona

TeamViewer zapewnia wsparcie dla swojego oprogramowania na smartfonach z Androidem, iPhone ’ em, Windows i Blackberry
dlatego możliwe jest użycie aplikacji w taki sam sposób, aby spontaniczne wsparcie z dowolnego miejsca

zdalny pulpit z NoMachine

wprowadzenie

NoMachine to kolejne narzędzie do zdalnego dostępu do pulpitu, którego możesz użyć z RaspberryPi
NoMachine jest oparty na protokole NX, który został stworzony w celu poprawy wydajności klasycznego wyświetlacza x
zastosowanie jest bardzo blisko VNC

jeśli jest używany za firewallem, należy pamiętać, że NoMachine używa portu 4000 do połączeń z klientem
można zmienić domyślne porty w narzędziach administracyjnych serwera NoMachine

instalacja

NoMachine jest dla Raspberry Pi tak, że można uzyskać pakiet odpowiadający środowisku na tej stronie

pobierz go i zainstaluj za pomocą :
wget https://download.nomachine.com/download/7.0/Raspberry/nomachine_7.0.211_1_armhf.deb

sudo dpkg -i nomachine_7.0.211_1_armhf.deb

Zastąp numer wersji ostatnim, który otrzymasz

Instalacja może potrwać kilka minut

z dowolnego systemu operacyjnego

wróć do oficjalnej strony i pobierz tym razem wersję odpowiadającą Twojemu komputerowi

zainstaluj pobrany plik i uruchom NoMachine
uruchomi się asystent, a następnie NoMachine automatycznie wykryje twoje Raspberry Pi na komputerze. sieć

zdalny pulpit z nomachine

musisz dwukrotnie kliknąć Raspberry Pi, aby się połączyć
poprosi Cię o poświadczenia (pi/raspberry lub hasło, które zdefiniowałeś), a zostaniesz zalogowany

ze smartfona

NoMachine jest również dostępny na Androida i IOS, dzięki czemu można połączyć się z Raspberry Pi z dowolnego miejsca

wideo

najlepsze 3 sposoby na zdalny pulpit na Raspberry Pi

sprawdź kanał RaspberryTips na YouTube, aby otrzymywać nowe filmy w swoim kanale:

wnioski

więc nauczyliśmy się łączyć z zdalny pulpit na 5 sposobów:

  • z pakietem xrdp, który zapewnia Pulpit zdalny podobny do systemu Windows
  • z przekierowaniem SSH i X11, który umożliwia uruchomienie aplikacji na komputerze klienckim (a nie na całym pulpicie)
  • z VNC, który umożliwia lokalny dostęp do Raspberry Pi
  • z Teamviewer, który umożliwia między innymi zdalny dostęp do Raspberry Pi
  • z NoMachine, który umożliwia lokalny dostęp bardziej elegancko i szybko niż VNC
  • ul>

    więc jaki jest Twój ulubiony?

    moim zdaniem VNC i NoMachine są moimi ulubionymi, z szybkim i czystym wyświetlaczem, bez ciężkości Teamviewer
    ale to dlatego, że potrzebuję go tylko w mojej sieci lokalnej, to zależy od przypadków

    Raspberry pi remote desktop