Jak SSH w Raspberry Pi

Raspberry Pi to tani, ale zaskakująco wydajny mikrokomputer, który jest idealny do wielu domowych projektów związanych z prywatnością i bezpieczeństwem. Należą do nich użycie Raspberry Pi jako osobistego serwera OpenVPN (PiVPN), jako adblockera opartego na DNS dla całej sieci domowej (Pi-hole), jako prywatnego serwera DNS i więcej.

Dlaczego SSH do Raspberry Pi?

SSHing do Raspberry Pi pozwala na uruchomienie PiVPN / PiHole / DNS resolver / cokolwiek, jako serwer bez nagłówka. Oznacza to, że nie potrzebujesz ekranu ani urządzenia wejściowego (takiego jak mysz lub klawiatura) do konfigurowania, konfigurowania i utrzymywania usług działających na Raspberry Pi.

Zamiast tego uzyskujesz dostęp do swojego Raspberry Pi za pośrednictwem Secure Shell (SSH) - bezpiecznego protokołu tunelowania, który ma wiele wspólnego z prywatnymi sieciami VPN. Po skonfigurowaniu możesz sterować Raspberry Pi zdalnie z dowolnego innego urządzenia z dostępem do Internetu, które jest podłączone do tej samej sieci co Pi.

Uwaga

SSHing do twojego Raspberry Pi zapewnia dostęp z linii poleceń do Pi. Bardziej zaawansowany dostęp do GUI jest możliwy przez SSH przy użyciu funkcji X-forwarding, ale jest to poza zakresem tego przewodnika.

Po pierwsze: włącz SSH na swoim Raspberry Pi

Sposób GUI

Wymaga to przynajmniej tymczasowego podłączenia klawiatury i ekranu do pi (a mysz ułatwia życie).

  1. Przejdź do menu Aplikacje (ikona Raspberry w lewym górnym rogu ekranu) -> Preferencje -> Konfiguracja Raspberry Pi i kliknij przycisk opcji „Włączone” dla SSH.

    Konfiguracja Raspberry Pi

  2. Kliknij OK.

Korzystanie z terminala

Ponownie wymaga to przynajmniej tymczasowego podłączenia klawiatury i ekranu do pi (a mysz ułatwia życie).

  1. Otwórz terminal i wprowadź:

    sudo raspi-config

  2. Za pomocą klawiszy strzałek na klawiaturze przewiń w dół do opcji interfejsu i naciśnij .

    opcje interfejsu konfigurują połączenia

  3. Przewiń w dół do SSH i naciśnij .

    SSH Włącz / Wyłącz

  4. Na pytanie „Czy chcesz, aby serwer SSH był włączony?” Upewnij się, że wybrano Tak i .

    czy chcesz, aby serwer SSH był włączony?

Bezgłowy sposób

Możesz włączyć SSH na Raspberry Pi bez podłączania do niego ekranu lub klawiatury.

  1. Wyłącz Raspberry Pi i wyjmij z niego kartę SD zawierającą system operacyjny Raspbian. Następnie zamontuj kartę SD na innym komputerze stacjonarnym.
  2. Za pomocą edytora tekstu utwórz plik o nazwie „ssh” (bez rozszerzenia nazwy pliku) i zapisz go na partycji rozruchowej karty RaspbianSD. Nie ma znaczenia, jaka jest (jeśli w ogóle) zawartość pliku.

    Plik SSH

  3. Bezpiecznie wyjmij kartę SD, włóż ją do Raspberry Pi i uruchom Pi. Gdy Raspbian wykryje plik SSH w folderze rozruchowym, włączy SSH.

Po drugie: znajdź adres IP swojego Raspberry Pi

Sposób terminalu

1. Uruchom terminal i wprowadź:

ifconfig

2. Sprawdź dane wyjściowe, szukając prawidłowego adresu IP (192.168.x.x lub 10.x.x.x). Jeśli używasz połączenia Ethernet, powinieneś znaleźć je pod eth0, a jeśli używasz połączenia WiFi pod wlan0.

Adres IP w terminalu Pi

Bezgłowy sposób

Zaloguj się do panelu administracyjnego routera (wypróbuj 192.168.0.1 lub 192.168.1.1 w przeglądarce, dane logowania prawdopodobnie są gdzieś wydrukowane na routerze) i przeglądaj podłączone urządzenia.

połączone urządzenia

Po trzecie: SSH do twojego Raspberry Pi.

Aby SSH do Raspberry Pi, urządzenie łączące musi być podłączone do tej samej sieci lokalnej co Pi (tj. Do tego samego routera, chociaż nie ma znaczenia, czy za pośrednictwem Wi-Fi czy Ethernet).

Instrukcje są podobne, ale różnią się nieco w zależności od platformy. Jeśli wystąpią jakiekolwiek błędy, takie jak przekroczenie limitu czasu, sprawdź, czy poprawnie wpisałeś adres IP.

Domyślne dane logowania do Raspberry Pi to:

Nazwa użytkownika: pi

Hasło: malinowy

Jeśli je zmieniłeś, użyj ich zamiast tego.

macOS, Linux i Windows 10

MacOS i Linux zawierają wbudowanego klienta SSH, do którego można uzyskać dostęp za pośrednictwem terminala. Windows 10 zawiera teraz także wbudowanego klienta SSH, do którego można uzyskać dostęp za pomocą wiersza polecenia / PowerShell.

1. Otwórz Terminal (lub w Windows kliknij prawym przyciskiem Start -> Command Prompt lub PowerShell) i wprowadź:

ssh [chroniony e-mailem]

to adres IP Raspberry Pi, który znaleźliśmy powyżej. Na przykład:

ssh [chroniony e-mailem]

Pamiętaj, że jeśli zmieniłeś nazwę użytkownika Pi z domyślnej („pi”), wprowadź ją zamiast tego podczas łączenia. Na przykład:

ssh [chroniony e-mailem]

2. Przy pierwszym (tylko) połączeniu zostanie wyświetlone ostrzeżenie dotyczące bezpieczeństwa. Wpisz tak, a następnie wprowadź hasło.

ostrzeżenie bezpieczeństwa

3. Wiersz polecenia zmieni się na twój Raspberry Pi.

ekran wiersza poleceń bez gwarancji

Możesz teraz kontrolować swoje Pi tak, jakbyś pisał bezpośrednio w oknie Terminalu.

Windows (starsze wersje)

W starszych wersjach systemu Windows musisz pobrać aplikację open source o nazwie PuTTY.

  1. Na karcie Sesja upewnij się, że wybrano Typ połączenia: SSH jest zaznaczony (jest to domyślnie), wprowadź adres IP Pi w polu Nazwa hosta i naciśnij Otwórz. Możesz pozostawić numer portu w ustawieniach domyślnych.

    ekran konfiguracji kitu

  2. Podczas pierwszego połączenia (tylko) zobaczysz ostrzeżenie dotyczące bezpieczeństwa. Kliknij tak.

    Alert bezpieczeństwa PuTTY

  3. Wprowadź swoją nazwę użytkownika i hasło (patrz wyżej wartości domyślne).

    Wiersz polecenia zmieni się na twój Raspberry Pi.

Android

Pobierz i zainstaluj aplikację klienta SSH. Będziemy używać ConnectBota, ponieważ jest to oprogramowanie typu open source i można je pobrać ze Sklepu Play lub przez F-Droid.

  1. Po otwarciu aplikacji wyświetli się komunikat „Nie utworzono jeszcze hostów”. Kliknij symbol +, aby skonfigurować nowe połączenie.
  2. Upewnij się, że protokół to ssh (domyślnie jest) i w obszarze [chroniony przez e-mail]: port wprowadź: [chroniony e-mailem]Możesz zezwolić aplikacji na automatyczne wypełnianie pola pseudonimu lub wybranie własnego. Żadnych innych ustawień nie trzeba zmieniać. Po zakończeniu dotknij przycisku +.

    dodaj protokół na ekranie edycji hosta

  3. Na następnym ekranie po prostu wybierz nowo utworzony host.

    Wybierz nowo utworzony host

  4. Podczas pierwszego połączenia (tylko) zobaczysz ostrzeżenie dotyczące bezpieczeństwa. Wybierz tak.

    ostrzeżenie bezpieczeństwa przed podłączeniem

  5. Wprowadź hasło, gdy zostaniesz poproszony o zalogowanie się do swojego pi.

    wprowadź hasło i zaloguj się

    Wiersz polecenia będzie teraz taki, jak na twoim Raspberry Pi.

iOS / iPadOS

Bezpłatne klienty SSH typu open source są trudne do zdobycia na iPhonie lub iPadzie, więc będziemy korzystać z popularnej aplikacji Terminus. Funkcje premium są dostępne poprzez zakup w aplikacji, ale nie są wymagane tylko do SSHing do Pi.

  1. Otwórz Terminus (nie musisz zakładać nowego konta) i wybierz Nowy host.

    nowy host

  2. Upewnij się, że opcja Użyj SSH jest włączona (jest to domyślnie), wpisz adres IP swojego pi obok nazwy hosta, nazwy użytkownika i hasła (domyślnie „pi” i „malina”). Następnie naciśnij Zapisz.
  3. Wybierz nowo utworzony host. Podczas pierwszego połączenia (tylko) zobaczysz ostrzeżenie dotyczące bezpieczeństwa. Wybierz Kontynuuj.

    wybierz nowo utworzony host

  4. Wszystko jest w porządku, klient się połączy i zobaczysz wiersz polecenia swojego Pi.

    klient jest połączony

Brayan Jackson
Brayan Jackson Administrator
Sorry! The Author has not filled his profile.
follow me