Jak podłączyć SSH lub SFTP do twojego Raspberry Pi


Zaryzykowałeś i kupiłeś Raspberry Pi. Gratulacje! Jeśli nie masz klawiatury i monitora podłączonego do swojego Pi, musisz połączyć się z nim zdalnie z innego komputera w sieci. Co więcej, w zależności od tego, jak planujesz używać swojego Pi, może być umieszczone w trudno dostępnym miejscu, więc nawet jeśli masz teraz podłączoną klawiaturę i monitor, może to nie zawsze mieć miejsce. Potrzebujesz sposobu, aby zdalnie połączyć się ze swoim Pi.

W tym artykule pokażemy, jak używać SSH i SFTP do swojego Pi, wykonywać polecenia i przesyłać pliki . Zakładamy, że Twoje Raspberry Pi jest w tej samej sieci co komputer, z którego się łączysz.

Co to jest SSH?

SSH to skrót od Secure Shell. Jest to standardowy protokół sieciowy, który zapewnia bezpieczny sposób przesyłania tekstu między Pi a komputerem, którego używasz do zdalnego łączenia się z Pi. Będziesz używać protokołu SSH do wszelkiego rodzaju rzeczy, takich jak wprowadzanie hasła, aby zalogować się do swojego Pi i wykonywać polecenia.

SSH został zaprojektowany jako zamiennik dla Telnet, który wysyła polecenia w postaci zwykłego tekstu przez sieć. W przeciwieństwie do tego, SSH szyfruje te polecenia. Każda usługa sieciowa może korzystać z protokołu SSH, który działa na porcie TCP 22.

Co to jest SFTP?

SFTP to skrót od Secure File Transfer Protocol. SFTP to szybki i wygodny sposób przesyłania plików między Pi a innym komputerem w sieci. SFTP jest bezpieczniejszy niż FTP, ponieważ podobnie jak w przypadku SSH wszystkie dane są szyfrowane podczas przesyłania z jednego komputera na drugi.

Nie chcesz, aby wszystkie Twoje dane były przesyłane zwykłym tekstem, prawda? Zdecydowanie nie! Dbaj o bezpieczeństwo, dzieci.

Jak połączyć się przez SSH z Raspberry Pi

Zaczniemy od tego, jak używać SSH do łączenia się z Raspberry Pi z komputera z systemem Windows w sieci przy użyciu Kit. PuTTY jest jednym z kilku swobodnie dostępnych klientów SSH. Lubimy PuTTY, ponieważ jest to oprogramowanie typu open source, które jest w całości opracowane i wspierane przez zespół wolontariuszy. Możesz użyć dowolnego klienta SSH. Po prostu pobierz i zainstaluj go przed rozpoczęciem.

  1. Upewnij się, że SSH jest włączone w twoim Pi. Jeśli zaczynasz od zera z Raspberry Pi 4, ten przewodnik wprowadzający zawiera instrukcje, jak włączyć SSH, tworząc plik tekstowy na karcie SD w Twoim Raspberry Pi.
  2. Zakładając, że masz pewność, że na Twoim Pi jest włączone SSH, następnie musisz znaleźć adres IP swojego Pi, aby połączyć się z nim za pomocą klienta SSH, takiego jak PuTTY. Jeśli jeszcze tego nie wiesz, możesz postępuj zgodnie z tym przewodnikiem, które szczegółowo opisują kilka metod określania adresu IP twojego Pi.
  3. Uruchom PuTTY (lub innego klienta SSH) na swoim komputerze z systemem Windows i wprowadź adres IP swojego Pi. Port SSH to 22. Większość klientów SSH będzie już miała wpisany numer portu.
    1. Wybierz Otwórz, aby połączyć się ze swoim Pi.
    2. Spowoduje to uruchomienie okna terminala, w którym zostaniesz poproszony o zalogowanie. Wpisz swoją nazwę użytkownika i naciśnij Enter. (Domyślna nazwa użytkownika dla większości pisarzy to pi”.)
    3. Następnie wpisz hasło lub skopiuj je do schowka na komputerze i kliknij prawym przyciskiem myszy w oknie terminala, aby wkleić to. Pamiętaj, że Twoje hasło nie będziewyświetlane podczas wpisywania. Naciśnij Enter”.
    4. Jesteś teraz połączony z Pi przez SSH i możesz używać terminala do wykonywać polecenia. Jeśli nie zmieniłeś jeszcze domyślnego hasła swojego Pi, jest to świetny moment, aby to zrobić. Ponieważ SSH jest włączone, jeśli Twoje Raspberry Pi używa domyślnego hasła, byłoby bardzowłamanie się komuś!

      Jak podłączyć SFTP do Raspberry Pi

      Powyżej przedstawiliśmy Ci, jak używać klienta SSH do bezpiecznego łączenia się z Pi w sieci i wykonywania poleceń. Do przenoszenia plików użyjemy klienta SFTP. Technicznie możliwe jest przesyłanie plików za pomocą PuTTY, ale jest to uciążliwe. O wiele przyjemniej jest mieć przeglądarkę plików, której można użyć do zbiorczego przenoszenia plików, gdy zajdzie taka potrzeba.

      FileZilla to popularny klient FTP obsługujący SFTP. Jeśli możesz połączyć się przez SSH, możesz również połączyć się przez SFTP. Wygodne, prawda?

      Przygotuj się, pobierając i instalując FileZilla lub wybranego klienta SFTP na komputerze, którego używasz do zdalnego łączenia się z Pi. WinSCP to kolejny popularny klient SFTP. Pamiętaj, że nie potrzebujesz serwera SFTP, wystarczy klient SFTP.

      Wskazówka: jeśli instalujesz FileZilla, uważaj, kiedy poprosi Cię o zainstalowanie McAfee i WinZip. Wybierz Odrzuć, jeśli nie chcesz instalować tych programów na swoim komputerze.

      1. Uruchom FileZilla lub innego klienta SFTP.
      2. W polu oznaczony jako Host, wprowadź adres IP swojego Pi.
        1. Wprowadź swoją nazwę użytkownikai hasło.
        2. Wybierz Szybkie połączenie. Twój klient SFTP może wyświetlać opcję zapisania hasła, ale nie zalecamy tego, ponieważ niektórzy klienci zapisują to hasło w niezabezpieczonym pliku tekstowym.
          1. Po podłączeniu możesz nawigować po strukturze folderów na swoim Pi i kopiować pliki między Pi a innymi komputerami w twojej sieci. Lewa strona okna FileZilla wyświetla pliki lokalne, a prawa strona wyświetla pliki na komputerze, z którym się łączyłeś - w tym przypadku na Twoim Pi.
          2. Jeśli na przykład chcesz skopiuj plik z komputera lokalnego na Pi, przejdź do folderu źródłowego po lewej stronie i folderu docelowego po prawej stronie. Menedżer plików FileZilla umożliwia przeciąganie i upuszczanie plików między serwisami lokalnymi i zdalnymi.

            Znajdowanie projektów Pi

            Kiedy już zaznajomisz się z wykonywaniem poleceń i przesyłaniem plików do iz Pi, zaczniesz zdawać sobie sprawę, na ile różnych sposobów możesz uruchom swoje Pi. Nie poddawaj się jednak paraliżowi analitycznemu - po prostu wybierz projekt i zanurz się! To naprawdę najlepszy sposób na naukę.

            Powiązane posty:


            23.04.2021