Найти в Дзене
Умный дом с проводами

Wirenboard по SSH: быстрый доступ через Терминал Windows

Оглавление

Обычно для подключений по SSH советуют использовать PuTTY - бесплатный и открытый эмулятор терминала.

Мы же рассмотрим вариант связи через стандартное средство операционной системы, Терминал Windows. Данный эмулятор был разработан Microsoft для Windows 10 в качестве замены Windows Console. Он поддерживает работу с несколькими вкладками и предварительно настроен для запуска командной строки, PowerShell, WSL, Azure Cloud Shell.

Пример встраивания профиля для подключения по SSH в Терминал Windows
Пример встраивания профиля для подключения по SSH в Терминал Windows

Справа от вкладок Терминала расположен небольшой плюсик открытия новой вкладки профиля по умолчанию (сочетание клавиш CTRL+SHIFT+T), а также стрелка «вниз», позволяющая раскрыть список профилей и дополнительных опций.

Примечание: если ранее вы уже настроили WSL по инструкции, то в списке профилей будет присутствовать строчка запуска командной строки Debian.

Добавление профиля

Чтобы добавить в список профилей опцию быстрого подключения к контроллеру Wirenboard по SSH, создадим для неё отдельный профиль. Для этого воспользуемся пунктом «Параметры», в открывшейся вкладке прокрутим список слева в самый низ и выберем строчку «Добавить новый профиль».

Появится экран добавления профиля, в котором следует выбрать «Новый пустой профиль».

Процесс создания нового профиля
Процесс создания нового профиля

Основные параметры

Используем следующие настройки:
имя профиля -
SSH root@wirenboard,
командная строка - ssh root@10.200.200.1

В примере указан адрес 10.200.200.1, который используется при подключении к контроллеру через порт Debug. Вы можете ввести актуальный адрес устройства из своей сети.

Заполнение основных параметров
Заполнение основных параметров

Если вы последовали рекомендациям из статьи о защите соединения при помощи Рутокен ЭЦП 3.0, то командная строка в профиле подключения должна быть записана несколько иначе:

ssh -I "%SystemRoot%\System32\rtPKCS11ECP.dll" root@10.200.200.1

Дополнительная опция задействует ключевой носитель. Обратите внимание, что перед этим в систему должен быть установлен драйвер Рутокен для Windows.

Чтобы не запутаться в нескольких вариантах подключения, рекомендую в поле «Имя профиля» добавить словечко Rutoken.

Установка красивого значка Wirenboard

Не будем заострять внимание на том, как раздобыть фирменную иконку Wirenboard. Предположим, что у вас уже имеется файлик с названием "wirenboard.ico".

Откроем Проводник Windows, введём в адресную строку следующий путь и нажмём клавишу Enter:

%LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\RoamingState

Откроется каталог RoamingState для Терминала Windows. Сюда мы помещаем иконку.

Возвращаемся к редактированию профиля SSH в Терминале и в поле «Значок» прописываем волшебную строчку

ms-appdata:///roaming/wirenboard.ico

Не забудьте сохранить изменения!

Ручное редактирование файла конфигурации Терминала

В случае, когда требуется изменить порядок профилей или выполнить какие-то иные манипуляции напрямую с файлом конфигурации, можно в параметрах Терминала воспользоваться опцией «Открытие файла JSON», которая удобно расположилась в левом нижнем углу.

Альтернативный вариант быстрого открытия этого файла - в раскрывающемся меню на вкладках кликнуть строчку «Параметры», удерживая клавишу SHIFT.

Список профилей будет расположен в разделе "profiles.list", при этом их порядок в файле настроек соответствует порядку отображения в меню быстрого запуска.

Если вдруг поломали настройки и хотите начать всё заново, полностью удалите содержимое файла и сохраните его пустым. Система расценит это как сброс настроек и запишет туда изначальные параметры.