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

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

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

```
ssh-keygen -t ed25519 -C "example.poweshell@gmail.com"
```

В данном случае будет сгенерирован ключ типа "ed25519" с комментарием "<example.powershell@gmail.com>" - это поможет идентифицировать его в будущем.

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

```
ssh-keygen -t ed25519 -f ~/.ssh/my_new_key
```

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2Fxw1WOoiBraxFNcVfjPaG%2FcreatedKeyPair.png?alt=media&#x26;token=f4809457-8be5-4551-b2d5-31fe3973ff1b" alt=""><figcaption><p>Создание SSH ключа</p></figcaption></figure>

{% hint style="info" %}
По умолчанию ключ сохраняется в Username/.ssh/id\_ed25519.pub
{% endhint %}

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

```
cat ~/.ssh/id_ed25519.pub
```

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FvF49G4GZyZwRmwxlVRvp%2FDisplayedKey.png?alt=media&#x26;token=296921cd-0e60-42ed-9100-124ea583696f" alt=""><figcaption><p>Полученный ключ</p></figcaption></figure>

3. Перейдите в "**Система**" -> "**Общие настройки**" в web-интерфейсе MikoPBX.

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FNkFhEo27hvIlIZzrEsCN%2FgeneralSettingsSection.png?alt=media&#x26;token=afee41d8-1b3f-4831-8f16-3a6711051b4b" alt=""><figcaption><p>Раздел "Общие настройки"</p></figcaption></figure>

4. Вставьте ваш ключ в поле "**SSH Authorized Keys**":

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FtqF8TTyy01JFd1hvxgXz%2Fsshauthorizedkey.png?alt=media&#x26;token=4a9c3f39-5867-42b2-8c96-4b33083fd338" alt=""><figcaption><p>Поле "<strong>SSH Authorized Keys</strong>"</p></figcaption></figure>

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

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

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

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

* Путь к SSH ключу.
* Подставьте IP вашей MikoPBX вместо *mikopbxipadress.*

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

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FI5DAVyTiv71uFArjJk9O%2FmikopbxconsoleSSH.png?alt=media&#x26;token=04282414-7daf-4d11-9bbe-66d572c2b75d" alt=""><figcaption><p>Успешное подключение!</p></figcaption></figure>
