Spisu treści:
- Krok 1: Połącz się z siecią lokalną
- Krok 2: SSH do swojej tablicy
- Krok 3: Podłączanie pulpitu zdalnego
- Krok 4: Włączenie FTP
Wideo: Zdalny dostęp do Raspberry Pi: SSH, Dekstop i FTP: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
W tym poście przyjrzymy się 3 różnym metodom zdalnego dostępu do Raspberry Pi, aby nieco ułatwić pracę z nim. Pierwszą z nich jest SSH, która pozwoli ci na zdalny dostęp do terminala. Drugi to połączenie z pulpitem zdalnym, które pozwoli ci uzyskać dostęp do pulpitu Raspberry Pi na czas, gdy musisz wejść w interakcję z interfejsem użytkownika. Trzeci pozwoli Ci na bezpośredni dostęp do plików i folderów, dzięki czemu możesz łatwo uzyskać lub przenieść pliki między Raspberry Pi a komputerem.
Powyższy film zawiera więcej szczegółów dla każdego z nich i polecam go najpierw obejrzeć, aby zrozumieć różne metody.
Krok 1: Połącz się z siecią lokalną
Aby wszystkie trzy metody działały, Raspberry Pi musi być podłączone do tej samej sieci, co komputer, z którego chcesz uzyskać do niego zdalny dostęp. Możesz to zrobić na kilka sposobów.
Połączenie przewodowe:
Jeśli planujesz korzystać z połączenia przewodowego, po prostu podłącz kabel Ethernet do płyty i podłącz drugi koniec kabla do routera domowego. Płyta powinna automatycznie połączyć się z siecią.
Bezprzewodowy (z wyświetlaczem/klawiaturą/myszą):
Jeśli planujesz korzystać z połączenia bezprzewodowego, wystarczy połączyć się z siecią, klikając ikonę sieci bezprzewodowej na pasku zadań, wprowadzając hasło i klikając OK. Płyta powinna automatycznie połączyć się z siecią. Obejrzyj film, aby zobaczyć przykład tego.
Bezprzewodowe (bez wyświetlacza, tryb bezgłowy):
Płytkę można również podłączyć do sieci, tworząc plik wpa_supplicant.conf w katalogu startowym karty microSD. System operacyjny Raspberry Pi sprawdza ten plik przy pierwszym uruchomieniu i jeśli jest obecny, użyje zawartych w nim szczegółów sieci, aby połączyć się z siecią. Możesz pobrać plik szablonu z poniższego linku i zaktualizować go o kod kraju, nazwę sieci i hasło. Do utworzenia pliku zaleca się użycie edytora tekstu, takiego jak Notepad ++ lub Sublime Text 3. Po zakończeniu po prostu skopiuj go na dysk rozruchowy, gdy tylko zakończysz flashowanie obrazu, ale przed pierwszym uruchomieniem płyty.
Plik szablonu WPA:
Użyj poniższego linku, aby uzyskać listę kodów krajów:
Po podłączeniu do sieci musimy uzyskać adres IP tablicy. Możesz to zrobić na wiele sposobów, ale jedną z wygodnych metod jest użycie oprogramowania takiego jak Angry IP Scanner. Proszę obejrzeć film, jeśli chcesz zobaczyć go w akcji. Oprogramowanie po prostu skanuje sieć lokalną i wyświetla listę wszystkich aktywnych urządzeń wraz z ich adresami IP. Adres IP mojej płyty to 192.168.1.37 i jeśli pojawi się twoja płyta, możesz być pewien, że pomyślnie połączyła się z twoją siecią.
Krok 2: SSH do swojej tablicy
Jeśli wcześniej korzystałeś z Raspberry Pi, w pewnym momencie będziesz korzystać z okna terminala. Korzystanie z terminala umożliwia łatwe tworzenie skryptów, aktualizację oprogramowania i tak dalej. Domyślnie możesz uzyskać dostęp do terminala i korzystać z niego, podłączając wyświetlacz i klawiaturę do tablicy, ale nie zawsze jest to wygodne, szczególnie jeśli używasz Pi Zero - które nie ma pełnowymiarowego portu USB ani pełnowymiarowego portu USB. wielkości portu HDMI. SSH umożliwia dostęp do terminala bez konieczności używania wyświetlacza lub klawiatury, co czyni go bardzo wygodnym. Co ważniejsze, możesz także kopiować/wklejać polecenia i skrypty z głównego komputera zamiast wpisywać wszystko. SSH oznacza Secure SHell i umożliwia bezpieczną komunikację z urządzeniem przez niezabezpieczone połączenie. Istnieją dwa główne sposoby włączenia SSH.
Z wyświetlaczem/klawiaturą/myszą:
Jeśli masz podłączony wyświetlacz, klawiaturę i mysz, możesz po prostu otworzyć okno "Konfiguracja Raspberry Pi" z menu "Preferencje", a następnie przejść do zakładki "Interfejsy". Następnie możesz po prostu kliknąć przycisk opcji obok SSH, który mówi „Włączone”, a następnie nacisnąć OK. Możesz obejrzeć film, aby zobaczyć, jak to się robi.
Brak wyświetlacza, tryb bezgłowy:
Jeśli nie masz dostępu do wyświetlacza, możesz po prostu utworzyć pusty plik o nazwie „ssh” i skopiować go na dysk rozruchowy. Nie dodawaj rozszerzenia do pliku. Do utworzenia pliku zaleca się użycie edytora tekstu, takiego jak Notepad ++ lub Sublime Text 3. Skopiuj ten plik wkrótce po flashowaniu obrazu, ale przed pierwszym uruchomieniem. Umożliwi Ci to korzystanie z SSH.
Po zakończeniu wystarczy otworzyć okno terminala na komputerze (Wiersz polecenia dla systemu Windows i Terminal dla komputerów Mac). Po zakończeniu wpisz „ssh [email protected]” i naciśnij enter. Pamiętaj, aby zaktualizować swój adres IP w tym poleceniu. Następnie zapyta, czy chcesz zapamiętać hosta i możesz wpisać tak, a następnie nacisnąć klawisz Enter. Następnie poprosi Cię o hasło i domyślnie jest to „malina” bez cudzysłowów. Po wprowadzeniu hasła zalogujesz się do tablicy i będziesz mógł uzyskać dostęp do terminala i uruchamiać polecenia tak, jakbyś był bezpośrednio połączony z tablicą za pomocą klawiatury.
Krok 3: Podłączanie pulpitu zdalnego
SSH jest przydatne, gdy chcesz wykonywać polecenia tekstowe i skrypty. Czasami jednak będziesz musiał uzyskać dostęp do graficznego interfejsu użytkownika lub GUI i wchodzić z nim w interakcję, a w takich sytuacjach przydatne jest połączenie z pulpitem zdalnym. Uzyskanie zdalnego dostępu wcale nie jest trudne. Wystarczy uruchomić dwa polecenia, które zainstalują serwer połączeń zdalnych na Pi.
Te polecenia można uruchomić bezpośrednio na terminalu Pi lub można je uruchomić, logując się najpierw do tablicy za pomocą SSH. W terminalu po prostu wpisz „sudo apt-get install tightvncserver” i wpisz y, aby potwierdzić instalację. To zainstaluje dla nas tightvncserver. Następne polecenie, które musimy uruchomić, to „sudo apt-get install xrdp” i wpisz y, aby potwierdzić instalację. To zainstaluje xrdp, który umożliwi zdalny dostęp.
Wszystko, co trzeba teraz zrobić, to uzyskać dostęp do pulpitu. Aby to zrobić, otwórz aplikację „Połączenie z pulpitem zdalnym” w systemie Windows i wprowadź adres IP płyty. Spowoduje to przejście do ekranu logowania, na którym będziesz musiał wprowadzić domyślną nazwę użytkownika, którą jest „pi” i domyślne hasło, którym jest „raspberry”. Po zakończeniu zostaniesz przeniesiony do pulpitu Raspberry Pi, gdzie możesz wchodzić w interakcje z tablicę zdalnie i rób wszystko tak, jakbyś był fizycznie podłączony do tablicy za pomocą wyświetlacza, klawiatury i myszy.
Jeśli używasz komputera Mac, musisz najpierw zainstalować aplikację „Microsoft Remote Connection” ze sklepu z aplikacjami. Następnie możesz utworzyć nowe połączenie, wpisując adres IP, nazwę użytkownika, hasło i nazwę połączenia. Na koniec kliknij dwukrotnie nazwę połączenia, aby rozpocząć połączenie, a zostaniesz przeniesiony do pulpitu Raspberry Pi. Obejrzyj wideo, ponieważ pokazujemy to zarówno na komputerze PC, jak i Mac.
Krok 4: Włączenie FTP
Korzystanie z połączenia z pulpitem zdalnym jest przydatne, ale nie można bezpośrednio kopiować plików między komputerem a pulpitem Pi za jego pomocą. Na szczęście istnieje prosty sposób, aby zrobić to zdalnie, korzystając z FTP lub protokołu przesyłania plików.
Konfiguracja FTP jest również prosta. Po prostu musimy najpierw zaktualizować informacje o pakiecie, uruchamiając "sudo apt-get update". Następnie musimy uruchomić polecenie „sudo apt install proftpd”, które zainstaluje dla nas serwer FTP. I to wszystko, co musisz zrobić. Domyślnie nie ma ograniczeń co do katalogów, do których można uzyskać dostęp za pomocą FTP. Jeśli masz wielu użytkowników, sensowne byłoby ograniczenie dostępu tylko do ich katalogu, którym jest /home/user. Aby to zrobić, musisz zaktualizować plik konfiguracyjny, a do tego musisz uruchomić polecenie "sudo nano /etc/proftpd/proftpd.conf", które otworzy plik konfiguracyjny w edytorze tekstu. Przewiń w dół do wiersza „#DefaultRoot” i odkomentuj „#”, co umożliwi to. Po zakończeniu po prostu zapisz plik, naciskając „CTRL + X”, a następnie „y”, a następnie „ENTER”. Następnie musisz ponownie załadować usługę, uruchamiając polecenie „sudo service proftpd reload”. Spowoduje to zastosowanie nowej konfiguracji i będziemy mogli uzyskać dostęp tylko do katalogu /home/pi.
Dostęp do plików i folderów jest równie łatwy. Możesz otworzyć przeglądarkę internetową i wpisać "ftp://192.168.1.37", a następnie zalogować się przy użyciu domyślnej nazwy użytkownika, która to "pi" i domyślnego hasła, które jest "raspberry". Będziesz wtedy mógł przeglądać pliki, a nawet je pobierać. Będzie nadal prosić o uwierzytelnienie sesji ze względów bezpieczeństwa. Nie jest to całkowicie wygodne, a zalecanym sposobem jest użycie czegoś zwanego klientem FTP, takim jak FileZilla. Po prostu pobierz i zainstaluj, a następnie wprowadź szczegóły połączenia w górnym pasku, jak pokazano na obrazku - adres IP, nazwę użytkownika, hasło i port, który wynosi 21. Po zakończeniu kliknij przycisk "Szybkie połączenie" i będziesz mógł połączyć się z płytą. Pliki i foldery Raspberry Pi zostaną wyświetlone po prawej stronie, a system plików komputera będzie po lewej stronie. Możesz przeciągać pliki, aby umożliwić przesyłanie. W ten sposób możesz łatwo odzyskać potrzebne pliki i zarządzać systemem plików.
Tak łatwo jest uzyskać zdalny dostęp do Raspberry Pi za pomocą trzech różnych metod. Jeśli lubisz pomocne posty, takie jak ten, rozważ zasubskrybowanie naszego kanału YouTube, ponieważ jest to ogromnie pomocne.
YouTube:
Dziękuję za przeczytanie!
Zalecana:
Dostęp do usługi internetowej MCU przez IFTTT – Ameba Arduino: 3 kroki
Dostęp do usługi internetowej przez MCU za pośrednictwem IFTTT – Ameba Arduino: Dostęp do usługi internetowej jest łatwym zadaniem dla inteligentnego urządzenia, takiego jak telefon z Androidem, tablet lub komputer, ale nie tak łatwy w przypadku mikrokontrolerów, ponieważ zwykle wymaga lepszej łączności i mocy obliczeniowej. Możemy jednak odciążyć ciężką część
Dostęp do danych Solaredge za pomocą Pythona: 4 kroki
Uzyskiwanie dostępu do danych Solaredge za pomocą Pythona: Ponieważ dane transformatorów solaredge nie są przechowywane lokalnie, ale na serwerach Solaredge chciałem użyć moich danych lokalnie, w ten sposób mogę wykorzystać dane w moich własnych programach. Pokażę Ci, jak możesz poprosić o swoje dane w sieciach solaredge
Aplikacja na Androida/iOS umożliwiająca zdalny dostęp do routera OpenWrt: 11 kroków
Aplikacja na Androida / iOS umożliwiająca zdalny dostęp do routera OpenWrt: Niedawno kupiłem nowy router (Xiaomi Mi Router 3G). I oczywiście ten nowy, niesamowity sprzęt zainspirował mnie do rozpoczęcia pracy nad tym projektem
Ręczny dostęp do GPS Ublox Neo 6M z Raspberry Pi B+: 3 kroki
Ręczny dostęp do GPS Ublox Neo 6M z Raspberry Pi B+: Raspberry Pi to bardzo kompatybilny mini PC dla różnych modułów, które są dość łatwe w użyciu. Zasadniczo jest prawie taki sam jak PC, ale można nim sterować za pomocą GPIO z Raspberry Pi. Raspberry Pi obsługuje również kilka linii komunikacji, jedną
Zdalny dostęp SSH do Raspberry Pi 2: 5 kroków
Zdalny dostęp SSH do Raspberry Pi 2: Kiedykolwiek chciałeś wdrożyć Raspberry Pi „w terenie” i nadal mieć do niego dostęp? Oto prosty sposób na umożliwienie zdalnego dostępu SSH do Raspberry Pi 2 (i innych modeli). Chociaż istnieją rozwiązania obejmujące VPN lub konfigurujące por