Raspberry Pi е ниска цена, но изненадващо способен микрокомпютър, който е идеален за няколко проекта за домашно изчисление, свързани с поверителността и сигурността. Те включват използване на Raspberry Pi като личен OpenVPN сървър (PiVPN), като DNS-базиран адблокър за цялата ви домашна мрежа (Pi-hole), като частен DNS сървър и други.


Защо SSH в Raspberry Pi?

SSHing в Raspberry Pi ви позволява да стартирате своя PiVPN / PiHole / DNS резолюция / каквото и да е, като безглавен сървър. Тоест нямате нужда от екран или устройство за въвеждане (като мишка или клавиатура), за да настроите, конфигурирате и поддържате услуги, работещи на вашия Raspberry Pi.

Вместо това имате достъп до вашия Raspberry Pi чрез Secure Shell (SSH) - защитен протокол за тунелиране, който има много общо с частните VPN. След като настроите, можете да управлявате дистанционно вашия Raspberry Pi от почти всяко друго устройство с интернет, което е свързано със същата мрежа като Pi.

Забележка

SSHing във вашия Raspberry Pi осигурява достъп до командния ред до Pi. По-разширеният GUI достъп е възможен през SSH с помощта на x-forwarding, но това е извън обхвата на това ръководство.

Първо: Активирайте SSH на вашия Raspberry Pi

Начинът на GUI

Това изисква поне временно свързване на клавиатура и екран към вашия Pi (а мишката улеснява живота).

  1. Отидете в менюто Приложения (икона на малината в горната лява част на екрана) -> Предпочитания -> Raspberry Pi Конфигурация и щракнете върху радио-бутона „Enabled“ за SSH.

    Raspberry Pi конфигурация

  2. Щракнете върху OK.

Използване на терминал

Отново, това изисква поне временно свързване на клавиатура и екран към вашия Pi (а мишката улеснява живота).

  1. Отворете терминала и въведете:

    sudo raspi-config

  2. Използвайте клавишите със стрелки на клавиатурата си, за да превъртите надолу до Опции на интерфейса и натиснете .

    опции за интерфейс конфигурират връзки

  3. Превъртете надолу до SSH и натиснете .

    SSH Активиране / деактивиране

  4. На въпрос „Бихте ли искали SSH сървърът да бъде активиран?“ Проверете дали е избрано и да .

    искате ли SSH сървърът да бъде активиран?

Безглавият начин

Можете да активирате SSH на Raspberry Pi, без да свързвате екран или клавиатура към него.

  1. Изключете вашия Raspberry Pi и извадете SD картата, съдържаща Raspbian OS от него. След това монтирайте SD картата на друга десктоп машина.
  2. Използвайте текстов редактор, за да създадете файл, наречен „ssh“ (без разширение на име на файл) и го запишете в началния дял на картата RaspbianSD. Няма значение какво (ако има нещо) съдържанието на файла.

    SSH файл

  3. Безопасно извадете SD картата, върнете я към вашия Raspberry Pi и заредете Pi. Когато Raspbian открие SSH файла в своята папка за зареждане, той ще активира SSH.

Второ: Разберете IP адреса на вашия Raspberry Pi

Терминалният начин

1. Запалете терминала и въведете:

фоп

2. Проучете изхода, търсейки валиден IP адрес (192.168.x.x или 10.x.x.x). Ако използвате Ethernet връзка, трябва да я намерите под eth0 и ако използвате WiFi връзка под wlan0.

IP адрес в Pi терминал

Безглавият начин

Влезте в административния панел на вашия рутер (опитайте 192.168.0.1 или 192.168.1.1 в браузъра си, данните за вход вероятно са отпечатани някъде на вашия рутер) и погледнете през свързани устройства.

свързани устройства

Трето: SSH във вашия Raspberry Pi.

За да SSH в Raspberry Pi, свързващото устройство трябва да бъде свързано към същата локална мрежа като Pi (т.е. към същия рутер, въпреки че няма значение дали чрез WiFi или Ethernet).

Инструкциите са подобни, но се различават малко в зависимост от платформата. Ако получите грешки, като например изчакване, проверете дали сте въвели IP адреса правилно.

Поверителните идентификационни данни за вход за Raspberry Pi са:

Потребителско име: pi

Парола: малина

Ако сте ги променили, вместо това използвайте своите.

macOS, Linux и Windows 10

macOS и Linux включват вграден SSH клиент, до който можете да получите достъп чрез Terminal. Windows 10 вече включва и вграден SSH клиент, до който можете да получите достъп чрез командния ред / PowerShell.

1. Отворете терминала (или в Windows щракнете с десния бутон върху Старт -> Команден ред или PowerShell) и въведете:

ssh [защитен имейл]

е IP адресът на Raspberry Pi, който намерихме по-горе. Например:

ssh [защитен имейл]

Обърнете внимание, че ако сте променили потребителското име на Pi от стандартното („pi“), вместо това го въведете, когато се свързвате. Например:

ssh [защитен имейл]

2. Първият път, когато се свържете, ще получите предупреждение за сигурност. Въведете да, след това въведете вашата парола.

предупреждение за сигурност

3. Командният ред ще се промени в този на вашия Raspberry Pi.

екран за команден ред без гаранция

Вече можете да контролирате своя Pi така, сякаш пишете директно в прозореца му.

Windows (по-стари версии)

В по-старите версии на Windows трябва да изтеглите приложение с отворен код, наречено PuTTY.

  1. В раздела Сесия проверете типа на връзката: SSH е избран (по подразбиране е), въведете Pi адреса в полето Име на хоста и натиснете Отвори. Можете да оставите номера на порта в настройката му по подразбиране.

    екран за конфигуриране на замазка

  2. Първият път (само), когато се свържете, ще видите предупреждение за сигурност. Щракнете да.

    Сигнал за сигурност на PuTTY

  3. Въведете вашето потребителско име и парола (вижте по подразбиране по-горе).

    Командният ред ще се промени в този на вашия Raspberry Pi.

андроид

Изтеглете и инсталирайте SSH клиентско приложение. Ще използваме ConnectBot, защото той е с отворен код и може да бъде изтеглен от Play Store или чрез F-Droid.

  1. Когато приложението се отвори, ще се покаже „Все още няма създадени хостове.“ Щракнете върху символа +, за да настроите нова връзка.
  2. Уверете се, че протоколът е ssh (по подразбиране е) и под [имейл защитени]: port enter: [Имейл защитен]Можете да разрешите на приложението автоматично да попълни полето Nickname или да изберете собствено. Не е необходимо да се променят други настройки. Докоснете бутона +, когато сте готови.

    добавяне на протокол в редактиране на хост екрана

  3. На следващия екран просто изберете новосъздадения хост.

    Изберете новосъздадения хост

  4. Първият път (само), когато се свържете, ще видите предупреждение за сигурност. Изберете да.

    предупреждение за сигурност преди свързване

  5. Въведете вашата парола, когато поискате да влезете в своя Pi.

    въведете парола и влезте

    Командният ред ще бъде този на вашия Raspberry Pi.

ЗИ / iPadOS

Безплатни SSH клиенти с отворен код е трудно да получите за вашия iPhone или iPad, така че ще използваме популярното приложение Terminus. Премиум функциите са достъпни чрез покупка в приложението, но не са необходими само за SSHing в Pi.

  1. Отворете Terminus (не е необходимо да се регистрирате за нов акаунт) и изберете New Host.

    нов хост

  2. Уверете се, че използването на SSH е активирано (по подразбиране е), въведете своя IP адрес на Pi до името на хоста, вашето потребителско име и парола (по подразбиране „пи“ и „малина“). След това натиснете Запазване.
  3. Изберете новосъздадения хост. Първият път (само), когато се свържете, ще видите предупреждение за сигурност. Изберете Продължи.

    изберете новосъздаден хост

  4. Клиентът ще се свърже добре и вие ще видите командния ред на Вашия Pi.

    клиентът е свързан

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