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 :
- xrdp
- przekazywanie SSH i X11
- VNC
- Teamviewer
- 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
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 :
z Windows
z Windows uruchom narzędzie „połączenie pulpitu zdalnego” z menu Start i wypełnij adres IP :
kliknij „Połącz”, a przejdziesz do ekranu logowania xrdp
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
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:
- Start Putty
- wypełnij nazwę hosta czymś w rodzaju [email protected]
- wypełnij zapisane sesje czymś w rodzaju Raspberry Pi
- przejdź do Connection > SSH w lewym menu i zaznacz „Enable X11 forwarding”
- wróć do sesji i kliknij Zapisz
- 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ć:
- zaktualizuj swoje repozytorium :
sudo apt-get update
- zainstaluj serwer RealVNC :
sudo apt-get install realvnc-vnc-server
- Włącz serwer VNC :
- uruchom konfigurację raspbian
sudo raspi-config
- przejdź do opcji łączenia
- Wybierz VNC
- odpowiedz Tak
- wybierz Zakończ, aby zakończyć (lub ESC)
- uruchom konfigurację raspbian
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ę:
- Pobierz pakiet ARM dla TeamViewer
wget https://download.teamviewer.com/download/linux/teamviewer-host_armhf.deb
- zainstaluj go
sudo dpkg -i teamviewer-host_armhf.deb
- pojawią się błędy zależności, popraw je, wykonując
sudo apt-get updatesudo apt-get -f install
- Jeśli masz konto TeamViewer, możesz je skonfigurować, wykonując :
sudo teamviewer setup
- w przeciwnym razie musisz ustawić hasło, aby się połączyć, w ten sposób :
sudo teamviewer passwd YOURPASSWORD
- , 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
Leave a Reply