Jak skonfigurować Raspberry Pi do obsługi zdalnej powłoki, pulpitu i przesyłania plików

Oct 29, 2025
Sprzęt komputerowy
TREŚĆ NIENARUSZONA

Masz więc Raspberry Pi i chciałbyś zmaksymalizować jego niewielką powierzchnię, zamieniając się w całkowicie samodzielną skrzynkę - bez monitora, klawiatury ani innych urządzeń peryferyjnych. Czytaj dalej, ponieważ pokazujemy, jak skonfigurować zdalną powłokę, pulpit i dostęp do transferu plików na twoim Pi.

Dlaczego chcę to zrobić?

Pi, nawet ubrany w solidną obudowę, to mały komputer. Idealnie nadaje się do chowania gdzieś poza zasięgiem wzroku bez sterczącej z niego wiązki przewodów - w przypadku wielu projektów po prostu nie potrzebujesz stałego monitora i dodatkowych urządzeń.

Że nie oznacza jednak, że nie będziesz musiał łączyć się z urządzeniem, aby wprowadzać zmiany, aktualizować rzeczy, przesyłać pliki itd. Doskonałym tego przykładem jest mały fajny wskaźnik deszczu, który zbudowaliśmy jako część naszego Zbuduj wskaźnik LED za pomocą Raspberry Pi (na e-mail, pogodę lub cokolwiek) artykuł. Nie potrzebuje wszystkich tych rzeczy dołączonych bezpośrednio do niego, ale nadal chcielibyśmy mieć możliwość wskoczenia na urządzenie i łatwego wprowadzania zmian lub wypróbowania nowych eksperymentów z modułem LED bez konieczności przeciągania go z powrotem do warsztatu, i podłącz go do monitora, klawiatury, myszy itp. Konfigurując go do zdalnej powłoki, zdalnego pulpitu i zdalnego przesyłania plików, sprawiamy, że interakcja z naszą jednostką Pi jest bardzo prosta w zaciszu naszego komputera, tak jakbyśmy Jednostka została podłączona do pełnego stanowiska roboczego.

Czego potrzebuję?

Jeśli dopiero zaczynasz pracę z Raspberry Pi, zdecydowanie zalecamy sprawdzenie Przewodnik HTG dotyczący rozpoczęcia pracy z Raspberry Pi opanować podstawy działania urządzenia i nabrać szybkości.

W tym samouczku będziesz potrzebować następujących rzeczy:

  • Raspberry Pi z systemem Raspbian.
  • Komputer stacjonarny lub laptop.
  • Lokalna sieć Wi-Fi lub przewodowa do połączenia Pi z komputerem.

Po pierwsze, większość kroków w tym samouczku powinna działać z innymi dystrybucjami Pi opartymi na systemie Linux ale będziemy używać Raspbian. Nie powinieneś mieć problemów z dostosowaniem samouczka do innych dystrybucji.

Po drugie, używamy komputera z systemem Windows jako komputera podłączonego do sieci do interakcji z jednostką Raspberry Pi jako zdalną głowicą / interfejsem. W razie potrzeby dołożymy wszelkich starań, aby utworzyć łącza do samouczków i sugerowanych lektur dotyczących wykonywania równoległych zadań i narzędzi w systemach OS X i Linux.

Konfiguracja i łączenie się z serwerem SSH

Zdalny dostęp z wiersza poleceń do instalacji Raspbian to najdogodniejsza drobna zmiana, jaką możesz wprowadzić w swoim systemie, a jej włączenie jest bardzo proste.

Otwórz terminal w Raspbian, skrót to LXTerminal na pulpicie i wpisz następujące polecenie:

sudo raspi-config

Przejdź w dół do ssh i naciśnij Enter. Po wyświetleniu monitu o serwer SSH wybierz Włączyć i ponownie naciśnij Enter. Powrócisz do panelu Raspi-config; przejdź w dół do koniec i naciśnij Enter, aby zamknąć narzędzie konfiguracyjne. To wszystko, co musisz zrobić, aby włączyć dostęp SSH do swojego Pi. Domyślny login i hasło SSH to Liczba Pi i malina odpowiednio.

Kiedy nadal siedzisz w wierszu poleceń, teraz jest świetny czas, aby sprawdzić adres IP swojej jednostki Raspberry Pi w sieci lokalnej. Rodzaj ifconfig w wierszu polecenia, a następnie spójrz na dane wyjściowe polecenia. Jeśli używasz portu Ethernet, którego chcesz poszukać init adres w eth0 Sekcja; jeśli korzystasz z Wi-Fi, chcesz poszukać init adres w wlan0 Sekcja. Oprócz sprawdzania i zapisywania adresu IP, jest to również świetny czas na skonfiguruj statyczny wpis IP w routerze więc nie musisz polować na adres IP w przyszłości.

Teraz, gdy mamy włączony serwer SSH, znamy login i znamy adres IP maszyny, czas połączyć się przez SSH i przetestować. Aby to zrobić w systemie Linux i OS X, możesz po prostu użyć rozszerzenia ssh polecenie na terminalu. Użytkownicy systemu Windows będą jednak potrzebować klienta SSH, takiego jak Kit .

Ponieważ używamy skrzynki Windows do zdalnego zarządzania naszym Pi, to jest PuTTY. Zainstaluj kopię PuTTY lub wypakuj wersję przenośną i uruchom ją. Tam są dużo ustawień, z którymi możesz zadzierać w PuTTY, ale musimy martwić się tylko o jedną rzecz, aby połączyć się z naszym Pi. W głównym interfejsie sesji wpisz adres IP swojego Pi i wybierz SSH pod tym:

Trafienie otwarty u dołu, a PuTTY uruchomi dla ciebie okno terminala, połączy się z twoim Pi i poprosi o zalogowanie. Śmiało i zaloguj się pi / malina :

Gdy połączenie SSH będzie działało, technicznie rzecz biorąc, pozostałą część tego samouczka można ukończyć zdalnie, siedząc wygodnie przy biurku - chociaż radzimy pozostawić głowę i klawiaturę w systemie, dopóki nie ukończysz całego projektu i wszystko będzie działać płynnie.

Zanim przejdziemy dalej, jest kilka dodatkowych funkcji, które możemy wycisnąć z SSH. Oprócz zdalnego zarządzania wierszem poleceń możesz również zdalnie przesyłać pliki za pomocą funkcji Bezpiecznego kopiowania. Obejmuje on wiele poleceń i nie jest szczególnie wygodny do przenoszenia dużej liczby plików pochodzących z wielu katalogów, ale w przypadku jednorazowego transferu pliku konfiguracyjnego lub innego małego zrzutu jest całkiem przydatny. Sprawdzić nasz przewodnik dotyczący kopiowania plików przez SSH za pomocą polecenia SCP tutaj .

W dalszej części samouczka przyjrzymy się bliżej bardziej przyjaznym dla użytkownika / opartym na graficznym interfejsie użytkownika technikom przesyłania plików.

Konfigurowanie i konfigurowanie pulpitu zdalnego

Zdalny dostęp do wiersza poleceń jest niesamowity, ale tak samo jak dostęp do pulpitu w celu wykonywania czynności związanych z graficznym interfejsem użytkownika. Połączmy razem możliwości wiersza poleceń i pulpitu.

Chociaż do tej pory nazywaliśmy go „zdalnym pulpitem”, narzędzie, które faktycznie instalujemy, nosi nazwę Virtual Network Computing (VNC) - znane wielu osobom, takie jak RealVNC i TightVNC. W tym samouczku zainstalujemy TightVNC na Pi. Aby uzyskać dostęp do sesji TightVNC opartej na Pi, potrzebujesz klienta zdalnego, takiego jak:

Pobierz kopię teraz, a omówimy ją w dalszej części tej sekcji. Na razie przejdźmy do instalacji serwera TightVNC na twoim Raspberry Pi. Otwórz terminal. Wpisz następujące polecenie, aby rozpocząć:

sudo apt-get install tightvncserver

Spowoduje to pobranie i rozpakowanie plików instalacyjnych; po wyświetleniu monitu o kontynuację naciśnij klawisz Y. Po zakończeniu instalacji nastąpi powrót do monitu. Możesz uruchomić VNC na dwa sposoby. Po prostu uruchom polecenie dla serwera w następujący sposób:

tightvncserver

Poprosi o wprowadzenie hasła dostępu do pulpitu VNC - jak widać na powyższym zrzucie ekranu. Hasło musi mieć 4-8 znaków. Po potwierdzeniu hasła zostaniesz poproszony o ustawienie hasła tylko do przeglądania (możesz zrezygnować z tego kroku, tak jak my).

Alternatywnie możesz użyć znacznie dokładniejszego, choć dłuższego do wpisania polecenia, które daje większą kontrolę nad tym, jak komputer zdalny będzie widział pulpit - co najważniejsze, w jakiej rozdzielczości będzie wyświetlany pulpit, abyś mógł cieszyć się widokiem pełnoekranowym komputer zdalny. Aby określić rozdzielczość pulpitu VNC, użyj następującego polecenia, zamieniając wartość rozdzielczości (czwarta pozycja w poleceniu) na rozdzielczość pulpitu zdalnego:

vncserver: 1 - geometria 1600 × 900 - głębia 16 - format piksela rgb565:

Jeśli w dowolnym momencie popełnisz błąd podczas konfigurowania instancji serwera VNC i / lub chcesz zamknąć serwer VNC, po prostu wprowadź następujące dane (zmieniając liczbę po dwukropku na numer instancji VNC, którą chcesz zabić) :

vncserver –kill: 1

Teraz, gdy mamy już uruchomiony serwer VNC, połączmy się z nim z naszego zdalnego pulpitu. Uruchom przeglądarkę TightVNC na swoim komputerze i podłącz adres IP jednostki Raspberry Pi, a następnie: 1 w następujący sposób:

A oto nasza nagroda za pomyślną konfigurację naszego serwera VNC - ładny pełnoekranowy widok naszej zdalnej jednostki Raspberry Pi:

Istnieje znany problem z TightVNC i Rasbian, który z powodu niewygodnej zmiany uprawnień spowoduje problemy z rzeczywistym pulpitem podłączonym do monitora (pozostawiając nietknięty interfejs zdalnego pulpitu udostępniany przez serwer VNC). Aby rozwiązać ten problem, zanim stanie się on dla Ciebie problemem, przejdź bezpośrednio do wiersza poleceń i wprowadź następujące polecenie:

sudo chown pi /home/pi/.Xauthority

To polecenie zmienia własność pliku .Xauthority z powrotem na użytkownika pi - dla ciekawskich, plik .Xauthority jest używany przez system X-windows w Rasbian i coś podczas procesu instalacji i konfiguracji serwera TightVNC powoduje to niewielkie problemy z uprawnieniami.

Po tym małym, drobnym okrążeniu wróćmy do zakończenia naszej konfiguracji zdalnego pulpitu.

Teraz, gdy mamy pełny dostęp z wiersza poleceń i pulpitu do Raspberry Pi, musimy wprowadzić jedną nie tak banalną poprawkę. Narzędzie Raspi-config ustawiło serwer SSH tak, aby automatycznie uruchamiał się przy starcie, ale serwer VNC nie jest jeszcze skonfigurowany w taki sposób. Możesz pominąć ten krok i ręcznie uruchomić serwer z wiersza poleceń przez SSH, kiedy tego potrzebujesz, ale staramy się, aby było to możliwie bezproblemowe do użytku w przyszłości. Poświęćmy teraz chwilę i utwórzmy plik startowy dla serwera VNC.

Aby automatycznie uruchamiać serwer VNC, musimy ustawić plik inicjujący lub inicjujący, którego Raspbian użyje do czystego uruchamiania i wyłączania serwera podczas procesu uruchamiania i zamykania. Utwórzmy teraz plik init. W wierszu poleceń wpisz następujące polecenie:

Sudonna / Etc / Ini t. d / chi ghtvn c

Spowoduje to utworzenie pliku w katalogu inicjalizacji o nazwie „tightvnc” i otwarcie edytora nano, abyśmy mogli wkleić nasz skrypt. W edytorze nano wklej następujący kod (pamiętaj, aby zmienić wartość rozdzielczości 1600 × 900, aby pasowała do ekranu komputera zdalnego:

#! / bin / sh
### BEGIN INIT INFO
# Zapewnia: tightvncserver
# Wymagany start:
# Wymagane zatrzymanie:
# Start domyślny: 2 3 4 5
# Domyślne-Stop: 0 1 6
# Krótki opis: uruchom serwer vnc
# Opis:
### END INIT INFO

sprawa „$ 1” w
początek)
su pi -c ‘vncserver: 1 -geometry 1600 × 900 -depth 16 -pixelformat rgb565:”
echo „Uruchomiono VNC”
;;
zatrzymać)
pkill Xtightvnc
echo „VNC zakończone”
;;
*)
echo „Użycie: /etc/init.d/tightvnc {start|stop}”
wyjście 1
;;
esac

Oprócz zmodyfikowania części skryptu dotyczącej rozdzielczości ekranu jest jeszcze jedna rzecz, którą możesz zmodyfikować. W linii 14 możesz zmienić polecenie „su pi -c” na dowolne inne konto użytkownika poza „pi”, jeśli chcesz VNC na konkretny pulpit dla tego konta.

Po wklejeniu i zmodyfikowaniu kodu czas go zapisać. Naciśnij CTRL + X, aby wyjść i zapisać swoją pracę w nano. Po powrocie do wiersza poleceń musimy wprowadzić kilka szybkich zmian w uprawnieniach do pliku:

sudo chmod 755 /etc/init.d/tightvnc

Teraz plik inicjalizacyjny jest wykonywalny. Możemy to przetestować z podpowiedzi:

sudo /etc/init.d/tightvnc start

sudo /etc/init.d/tightvnc stop

Ostatnią zmianą, jaką zamierzamy wprowadzić, jest aktualizacja pliku rc.d (który śledzi skrypty inicjalizacyjne w folderze /init.d/):

sudo update-rc.d tightvnc wartości domyślne

Po wpisaniu tego polecenia otrzymasz potwierdzenie, że plik został zaktualizowany. Czas na prawdziwy test: czy plik ładuje się poprawnie po ponownym uruchomieniu? Wpisz następujące polecenie w wierszu poleceń, aby zrestartować komputer i przygotuj się z klientem VNC do przetestowania połączenia za chwilę:

sudo reboot

Po zakończeniu ponownego uruchamiania systemu zaloguj się do klienta VNC. Jeśli sesja VNC nie powiedzie się, odwiedź wiersz poleceń i ponownie uruchom polecenie tightvnc start (z części testowej powyżej), aby dwukrotnie sprawdzić, czy plik jest wykonywalny i czy hasło zostało poprawnie zapisane.

W tym momencie jesteśmy jeszcze bardziej zaawansowani w naszej misji całkowitego zdalnego sterowania naszą jednostką Raspberry Pi. Dzięki zdalnemu dostępowi do wiersza poleceń przez SSH i zdalnemu dostępowi do pulpitu przez VNC pod naszymi paskami, przejdźmy do uproszczenia procesu przesyłania plików między naszym Pi a komputerem stacjonarnym.

Konfigurowanie i konfigurowanie narzędzi do przesyłania plików

Ponieważ mamy już skonfigurowane SSH, najłatwiejszym sposobem skonfigurowania martwego prostego przesyłania plików między naszym Pi a komputerami zdalnymi jest podłączenie interfejsu GUI do połączenia SSH. Pamiętasz, jak rozmawialiśmy o używaniu SCP przez SSH wcześniej w samouczku? Uruchamianie go z wiersza poleceń staje się naprawdę żmudne, naprawdę szybkie. Z opakowaniem GUI będziemy mogli spędzać więcej czasu na przenoszeniu plików i graniu z naszym Pi, a mniej na dziobaniu w klawiaturę.

Chociaż istnieje wiele opakowań GUI dla polecenia SCP, zamierzamy skorzystać z narzędzia wieloplatformowego, które wiele osób już zna, ma i kocha (a może nawet nie zdaje sobie sprawy, że wykonuje transfery SCP): FileZilla. Jest dostępny dla systemów Windows, OS X i Linux - możesz pobierz kopię tutaj .

Po zainstalowaniu FileZilla uruchom go i przejdź do File -> Site Manager. Utwórz nowy wpis witryny, nazwij go i podłącz nazwę użytkownika i hasło do swojego Pi.

Na koniec upewnij się, że ustawiłeś port na 22, a typ serwera na SFTP - SSH File Transfer Protocol. Kliknij połącz na dole, a zobaczysz widok podobny do tego:

Twoje lokalne katalogi znajdują się w lewym panelu, a zdalne katalogi na Pi znajdują się w prawym panelu. Przenoszenie plików między nimi jest tak proste, jak przeciąganie i upuszczanie ich.

Skorzystanie z istniejącego transferu plików SSH to najłatwiejszy sposób na uzyskanie dostępu do plików na Pi bez konieczności dodatkowej konfiguracji ale jeśli chcesz skonfigurować swoje Pi do odbierania i udostępniania plików bez zdalnego użytkownika wymagającego jakichkolwiek wyszukanych narzędzi (takich jak klient FTP obsługujący SCP, taki jak FileZilla), zdecydowanie zalecamy zapoznanie się z częścią dotyczącą konfiguracji Samby w naszym przewodniku: Jak zamienić Raspberry Pi w sieciowe urządzenie magazynujące o niskiej mocy . Przeczytanie tego zapozna Cię z konfigurowaniem podstawowego udziału Samby w Pi, aby utworzyć folder współdzielony łatwo dostępny dla prawie każdego w sieci bez żadnych dodatkowych narzędzi.


Skonfigurowałeś SSH, skonfigurowałeś VNC i skonfigurowałeś prosty dostęp SFTP i / lub Samba do twojego Pi - w tym momencie możesz uruchomić Raspberry Pi, zdjąć monitor, klawiaturę i mysz, i schować go jako cichą i bezgłową maszynę.

Masz pomysł na projekt Raspberry Pi i nie możesz się doczekać, żebyśmy napisali do niego tutorial? Zagraj w komentarzach lub wyślij nam e-mail na adres [email protected] a my postaramy się pomóc.

How To Remotely Access The Raspberry Pi: SSH, Remote Desktop & FTP | Step-by-Step

How To Connect To Your Raspberry Pi Using Ethernet! (Secure Shell[SSH] And Remote Desktop)

Remote Access With SSH And Remote Desktop - Raspberry Pi And Python Tutorials P.3

Raspberry Pi: How To Transfer Files To Windows

Access Your Raspberry Pi Desktop From Anywhere With Internet

How To Remote Screen Access To Your Raspberry Pi From MacOS/Windows

How To Install VNC On Raspberry Pi | Remote Access

How To Setup Raspberry Pi FTP

Raspberry Pi OS Setup With SSH

How To Copy Files To Raspberry Pi Over Network From Windows

Configuring Your Raspberry Pi Right From The SD Card

How To Connect To A Raspberry Pi Directly With An Ethernet Cable

Copy Files From Windows 10 To A Raspberry Pi Using Scp

Raspberry Pi 4: The Best Android App To Manage Your Pi Remotely


Sprzęt komputerowy - Najpopularniejsze artykuły

Co oznaczają te mylące kody żarówek?

Sprzęt komputerowy Aug 23, 2025

TREŚĆ NIENARUSZONA Na rynku dostępnych jest tak wiele rodzajów żarówek, że trudno jest je wszystkie śledzić, ale każdy typ ma swój własny „kod”, który mówi wszys..


Jak wyświetlić odrzucone powiadomienia na Androidzie

Sprzęt komputerowy Feb 20, 2025

System powiadomień Androida jest prawdopodobnie jedną z jego najsilniejszych funkcji, ale może też być denerwujący, jeśli przypadkowo odrzucisz te powiadomienia. Na szczęśc..


Dlaczego nie mogę słuchać radia, jeśli mój telefon ma odbiornik FM?

Sprzęt komputerowy Oct 2, 2025

TREŚĆ NIENARUSZONA Komisarz FCC Ajit Pai tylko publicznie wezwany Apple aktywuje chipy odbiornika FM znajdujące się w iPhone'ach ze względów bezpieczeństwa p..


Bezprzewodowe słuchawki douszne były do ​​bani, ale teraz są dobre

Sprzęt komputerowy Aug 7, 2025

Nienawidzę przewodów. Od dawna chciałem używać wyłącznie bezprzewodowych wkładek dousznych, ale po prostu nie były one wystarczająco dobre. Nie można było ich sparować ..


Jak zautomatyzować swój ekspres do kawy

Sprzęt komputerowy Jun 20, 2025

TREŚĆ NIENARUSZONA Czy robienie kawy spowalnia cię rano? Czy nawet w dzisiejszym świecie maszyn kroplujących wlewanie kurzu do kubka jest zbyt mocne podczas mgły o 6 rano? O..


Jak wykryć potencjalne oszustwo lub flop w zakresie finansowania społecznościowego

Sprzęt komputerowy Apr 11, 2025

Projekty na Kickstarterze, Indiegogo i innych platformach finansowania społecznościowego są w większości coraz bardziej popularne, ale są tacy, którzy po prostu próbują szy..


Obalanie mitów dotyczących żywotności baterii w telefonach komórkowych, tabletach i laptopach

Sprzęt komputerowy Jul 12, 2025

Baterie należy odpowiednio pielęgnować - są one kluczową częścią naszych urządzeń mobilnych i technologia baterii nie rozwija się tak szybko, jak inne technologie..


Jaka jest różnica między drukarkami stacjonarnymi a profesjonalnymi?

Sprzęt komputerowy Nov 20, 2024

Urządzenie, którego używasz do drukowania wskazówek dojazdu do mapy, ma w sobie więcej rzeczy, za które można by przyznać, że jest to praktycznie cud. Co dzieje się w śro..


Kategorie