Удалённый доступ к Raspberry Pi — Командная строка

Удалённый доступ к Raspberry Pi — Командная строка

Признаюсь, я редко подключаю свои Raspberry Pi к монитору. Вместо этого я получаю к ним удалённый доступ с одного из своих компьютеров; имеется в виду, что я использую клавиатуру, мышь и экран моего ПК для управления Raspberry Pi, отображая содержимое Raspberry Pi одним из трёх различных способов. Я уже писал об использовании VNC для отображения рабочего стола Raspberry Pi.

Однако большую часть времени я просто хочу использовать терминал или интерфейс командной строки. Для этого я использую SSH, или Secure SHell (безопасная оболочка). Вы можете только вводить команды в окно на вашем ПК, которые передаются на Raspberry Pi и выполняются.

Пример окна терминала

Пример окна терминала

Настройка Raspberry Pi

На Raspberry Pi должен быть запущен SSH-сервер. Возможно, он уже работает. Чтобы узнать это, выполните следующую команду в окне терминала на вашем Raspberry Pi:

ps ax | grep sshd

Если демон SSH уже запущен, вы увидите строку, похожую на эту:

2163 ? Ss 0:00 /usr/sbin/sshd

В этом случае вам ничего не нужно делать. Если вы не видите эту строку, вам нужно включить демон SSH с помощью программы конфигурации Raspberry Pi:

sudo raspi-config

Появится список параметров:

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

С помощью клавиши курсора вниз перейдите к пункту Advanced Options и нажмите клавишу Enter.

Расширенные настройки

И в этом разделе выберите следующую строку:

Опция SSH

Затем выберите опцию Enable SSH и нажмите Enter:

Включение SSH

Выйдите из инструмента конфигурации, используя клавишу курсора вправо, чтобы выделить Finish. Сервер безопасной оболочки запустится, что позволит вам получать удалённый доступ к вашему Raspberry Pi с помощью SSH-клиента с другого компьютера.

Но разве это не значит, что каждый сможет получить доступ к вашему Raspberry Pi? Нет, это не так — вам всё ещё нужны имя пользователя и пароль для входа, и всё, что передаётся между вашим компьютером и Raspberry Pi, будет зашифровано — отсюда и название Secure Shell (безопасная оболочка)!

SSH-клиенты

Вам также понадобится SSH-клиент на компьютере, с которого вы получаете доступ к Raspberry Pi, будь то ПК, Mac, Android или другой Raspberry Pi.

На Raspberry Pi уже есть встроенный SSH-клиент. Просто введите ssh pi@otherpi (где „otherpi“ — это имя хоста или IP-адрес Raspberry Pi, к которому вы хотите подключиться) в окне терминала. Вам будет предложено ввести пароль, и после этого вы подключены.

На вашем ПК и Mac доступно множество различных клиентов. Один из самых простых — „KiTTY“, который предлагает больше, чем просто SSH. Вы можете скачать его здесь.

При установке и запуске вам будет представлено окно конфигурации KiTTY.

Окно конфигурации KiTTY

Всё, что вам нужно сделать — это ввести имя хоста или IP-адрес вашего Raspberry Pi и выбрать SSH. Это автоматически установит номер порта 22. Нажмите „Open“, и откроется окно терминала с запросом имени пользователя вашего Raspberry Pi — вероятно, это „pi“, а затем пароля — по умолчанию это „raspberry“.

Теперь вы можете выполнять команды на вашем Raspberry Pi так, как если бы вы работали непосредственно на самом Raspberry Pi.