Настроить SSH на Raspberry Pi — это легко

Raspberry Pi – мини-компьютер, с которым многие взаимодействуют удаленно. Это удобно, так как не приходится каждый раз, когда требуется что-то включить или изменить какую-то конфигурацию, подсоединяя монитор, мышку, клавиатуру.
 
Есть несколько способов, посредством которых возможно соединиться с "Малинкой". Один из них – это использование Secure Shell (SSH)

Что такое Secure Shell

В первую очередь следует рассмотреть, что представляет собой Secure Shell (его сокращенно называют – SSH).
SSH – это протокол, который обеспечивает соединение по сети (локальной или интернет) между двумя удаленными устройствами. По нему можно передавать почти любую информацию:
  • Файлы;
  • Видео и аудио в потоке;
  • Команды.
У него есть два значимых преимущества. Во-первых, он умеет на лету сжимать данные. Во-вторых, он создает зашифрованный туннель.
Если говорить проще, то при подключении к Raspberry Pi через SSH на одноплатнике запускается терминал, работа с которым осуществляется на другом компьютере. Подключаться через Secure Shell возможно, находясь всего в 1-м метре от "Малины", а также и на другом конце Земного шара.
Как включить SSH на Raspberry Pi
Большинство людей, владеющих "Малинкой", в качестве операционной системы устанавливают на нее Rasbian – специально адаптированную для Raspberry версию Debian – популярного и одного из лучших дистрибутивов Linux. Поэтому то, как на Raspberry Pi SSH настройка выполняется, будет рассмотрено на примере именно этой ОС. Те же, кто пользуется другой программной платформой, должны обратиться к документации своего дистрибутива.
Первое, что необходимо сделать на Raspberry – запуск самой "Малинки" и открытие терминала. В запустившейся консоли нужно выполнить команду

sudo raspi-config


Спустя мгновение после нажатия на Enter отобразится интерфейс стандартной утилиты конфигурации Raspberry. В ней необходимо найти пункт Interfacing Option.
Далее выбрать Enable SSH. Для этого следует выделить пункт SSH
Затем останется вернуться на главный экран и выбрать Finish. После этого все внесенные изменения будут применены. Теперь можно перезагрузить "Малинку", хотя даже без этого SSH должен уже работать.
Так же можно после записи системы на SD карту создать пустой файл с именем “ssh” в корневом каталоге на диске. Благодаря этому действию не придется выполнять вышеперечисленные действия.
Как подключиться по SSH к Raspberry
Теперь следует рассмотреть вопрос относительно того, как выполняется подключение по SSH к Raspberry Pi. Так как многие владельцы Raspberry пользуются именно Windows, то и рассматриваться будет вариант соединения с "Малинкой" на данной платформе. Линукс-пользователи, в свою очередь, наверняка знают, как работать с SSH.
Первое, что понадобится — специальное приложение, так как в Windows нет своей программы для работы по протоколу Secure Shell. Самым популярным из них является PuTTY – это полностью бесплатный SSH-клиент. Поэтому настоятельно рекомендуется загружать его не с каких-либо сторонних ресурсов, а непосредственно с официального сайта проекта. Это необходимо во избежание заражения компьютера вредоносным ПО.
С установкой программы и ее запуском не должно возникнуть никаких проблем, поэтому можно перейти непосредственно к подключению. Сразу следует отметить, что дополнительно ничего настраивать не нужно.

В окне "Настройки PuTTy" на вкладке "Сеанс" (оно активно после открытия окошка) нужно сделать следующее:
  • Указать адрес "Малинки" в поле "Имя хоста";
  • Ввести номер порта (для SSH чаще всего используется 22-й, и он будет именно таким, если пользователь сам ничего не изменил);
  • В списке переключателей "Тип соединения" должен быть активен SSH.
  • После ввода данных, можно нажать “Save” чтобы не приходилось каждый раз вводить Ip адрес.
Когда все вышеперечисленное сделано, потребуется нажать на кнопку "Соединиться". Если адрес, порт и тип соединения были указаны правильно, а сеть на двух устройствах работает исправно, то спустя мгновение отобразится окно терминала.
Когда появится консоль, потребуется пройти авторизацию в системе. Для этого нужно указать логин (имя пользователя на "Малинке") и пароль, который назначен для соответствующего юзера. Если они корректны, то будет дан полный доступ к компьютеру.

Почему не удается соединиться по SSH с малиной

Если Raspberry не подключается по SSH, то это, как правило, связано с одной из двух вещей. Первая – неправильно выполненная настройка – проверьте правильность ввода IP адреса. Вторая – отсутствие соединения с сетью на одном из устройств.

Можно ли через SSH работать с графическими приложениями

Некоторые не привыкли взаимодействовать с устройствами исключительно через консоль, и они хотели бы работать с графикой, но тоже удаленно. В Raspbian, как и в других дистрибутивах Linux, такая возможность предусмотрена.
Удаленно получить такой доступ к "Малинке" можно, например, через VNC. Инструкции по его настройке можно легко найти в интернете – они ничуть не сложнее, чем этот манул по настройке SSH.