Подключение с помощью SSH (Windows)
Подключение к MikoPBX по SSH с помощью Powershell (OpenSSH)
Создание и привязка ключа
Для начала необходимо произвести установку OpenSSH. Сделать это можно по ссылке.
После установки необходимо проверить ее корректность. Для этого введите следующую команду в Powershell:
ssh -V
У Вас должна отобразиться версия OpenSSH:

Далее необходимо сгенерировать SSH ключ, для этого введем следующую команду:
ssh-keygen -t ed25519 -C "[email protected]"
В данном случае будет сгенерирован ключ типа "ed25519" с комментарием "[email protected]" - это поможет идентифицировать его в будущем.
Помимо этого, можно указать путь, куда будет сохранён файл с ключами, по умолчанию это "C:\Users<Username>.ssh\id_ed25519". Для этого добавьте -f и укажите путь, например:
ssh-keygen -t ed25519 -f ~/.ssh/my_new_key

После этого, ключ будет создан в указаной директории. В одном файле будет располагаться публичный ключ, а в другом - приватный.

Введем команду для получения публичного Ssh-ключа:
Get-Content ~/.ssh/id_ed25519.pub
Скопируйте его.
Перейдите в web-интерфейс MikoPBX, во вкладку "Система" -> "Общие настройки":

Перейдите в раздел "SSH" и вставьте публичный ключ в поле "SSH Authorized Keys" в формате:
Тип ключа
Ключ
Нажмите "Сохранить":

Подключение с помощью SSH
Для подключения по SSH выполните следующую команду в Powershell:
ssh -i C:\Users\<Username>\.ssh\id_ed25519 root@mikopbxipadress
Замените следующие данные, исходя из ваших параметров:
Путь к SSH ключу.
Подставьте IP вашей MikoPBX вместо mikopbxipadress.
Произойдет подключение к консоли MikoPBX с помощью SSH:

Last updated
Was this helpful?