All pages
Powered by GitBook
1 of 4

Loading...

Loading...

Loading...

Loading...

Подключение к АТС с помощью SSH-клиента (Putty)

В данной инструкции будет описано подключение по SSH с помощью Putty

  1. Скачайте программу для подключения по SSH. Это можно сделать на официальном сайте по ссылке

  2. Запустите скаченную программу. У вас откроется главное меню.

  1. Перейдите в раздел «Соединение» - «Данные»

  1. «Имя пользователя для автовхода» укажите root

«Строка типа терминала» укажите xterm-256color

  1. Перейдите в раздел «Кодировка»

  1. «Кодировка» - укажите UTF-8

    Установите флаг «Включить рисование линий VT100 даже в режиме UTF-8»

  1. Перейдите в раздел «Сессия» - «Журнал». Тут можно настроить вывод в файл:

  1. Перейдите в раздел "Сеанс"

9. Необходимые данные:

  • Имя хоста (или IP-адрес)- IP адрес АТС

  • Порт - порт для подключения по SSH по умолчанию 22

  • Введите имя сессии и сохраните ее настройки

  1. В дальнейшем используйте действие «Загрузить» для использования сохраненной ранее сессии

  1. Выполните действие «Соединиться» для подключения к АТС и введите пароль SSH

  1. Перед подключением вам необходимо разрешить авторизацию по паролю в веб-интерфейсе MikoPBX, а так же задать пароль для подключения: для этого перейдите "Общие настройки" -> "SSH"

  1. После ввода пароля SSH, у вас откроется меню АТС

  1. Для открытия консоли перейдите в "[9] Console(Shell)"

Подключение к АТС с помощью SSH

Описание вариантов подключения к АТС по SSH

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

SSH подключение

Далее будет рассмотренно два разных способа подключения к MikoPBX по SSH протоколу:

  • Подключение с помощью пароля через сторонние приложения (в данной статье в примере - putty)

  • Подключение с помощью ключей, что и будет рассмотренно далее с примером на Windows, Linux (MacOS)



Подключение к АТС с помощью SSH-клиента (Putty)
Подключение с помощью SSH (Windows)
Подключение с помощью SSH (Linux/MacOS)

Подключение с помощью SSH (Windows)

Подключение к MikoPBX по SSH с помощью Powershell (OpenSSH)

Создание и привязка ключа

Для начала необходимо произвести установку OpenSSH. Сделать это можно по ссылке.

  1. После установки необходимо проверить ее корректность. Для этого введите следующую команду в Powershell:

ssh -V

У Вас должна отобразиться версия OpenSSH:

Версия OpenSSH

В случае, если при вводе команды для проверки версии ничего не произошло, Вы можете ввести - Add-WindowsCapability -Online -Name OpenSSH.Client*

  1. Далее необходимо сгенерировать 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
Создание ключа в Powershell

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

Созданные ключи
  1. Введем команду для получения публичного Ssh-ключа:

Get-Content ~/.ssh/id_ed25519.pub

Скопируйте его.

  1. Перейдите в web-интерфейс MikoPBX, во вкладку "Система" -> "Общие настройки":

Раздел "Общие настройки"
  1. Перейдите в раздел "SSH" и вставьте публичный ключ в поле "SSH Authorized Keys" в формате:

Тип ключа
Ключ

Нажмите "Сохранить":

Поле "SSH Authorized Keys"

Подключение с помощью SSH

Для подключения по SSH выполните следующую команду в Powershell:

ssh -i C:\Users\<Username>\.ssh\id_ed25519 root@mikopbxipadress

Замените следующие данные, исходя из ваших параметров:

  • Путь к SSH ключу.

  • Подставьте IP вашей MikoPBX вместо mikopbxipadress.

Произойдет подключение к консоли MikoPBX с помощью SSH:

Успешное подключение!

Подключение с помощью SSH (Linux/MacOS)

Подключение к MikoPBX по SSH с помощью Powershell (Terminal)

Создание и привязка ключа

  1. Для начала необходимо сгенерировать SSH ключ. Перейдите в терминал и введите следующую комманду для его генерации:

ssh-keygen -t ed25519 -C "[email protected]"

В данном случае будет сгенерирован ключ типа "ed25519" с комментарием "[email protected]" - это поможет идентифицировать его в будущем.

Помимо этого, можно указать путь, куда будет сохранён файл с ключами, по умолчанию это "~/.ssh/id_ed25519.pub". Для этого добавьте -f и укажите путь, например:

ssh-keygen -t ed25519 -f ~/.ssh/my_new_key
Создание SSH ключа

По умолчанию ключ сохраняется в Username/.ssh/id_ed25519.pub

  1. Далее необходимо получить и скопировать созданный публичный ключ. Для этого введем команду:

cat ~/.ssh/id_ed25519.pub
Полученный ключ
  1. Перейдите в "Система" -> "Общие настройки" в web-интерфейсе MikoPBX.

Раздел "Общие настройки"
  1. Вставьте ваш ключ в поле "SSH Authorized Keys":

Поле "SSH Authorized Keys"

Подключение с помощью SSH

Для подключения по SSH выполните следующую команду в Terminal:

ssh -i Users\<Username>\.ssh\id_ed25519 root@mikopbxipadress

Замените следующие данные, исходя из ваших параметров:

  • Путь к SSH ключу.

  • Подставьте IP вашей MikoPBX вместо mikopbxipadress.

Введите пароль от ssh. Произойдет подключение к консоли MikoPBX с помощью SSH:

Успешное подключение!