# SSH-ключи

SSH-ключи нужны для более высокого уровня безопасности при подключении к Linux-серверам. Одновременно это и удобство. При создании вы просто выбираете один из ваших *публичных ключей* в боте и затем подключаетесь без ввода пароля по вашему *приватному ключу*.

Для начала перейдите во вкладку **«Профиль»** –> **«SSH-ключи»** из Главного меню. Здесь будет список добавленных вами ключей. Для внесения нового нажмите **«Добавить»**.

Бот запросит публичный ключ, для его генерации на Linux или MacOS системе откройте терминал и введите команду `ssh-keygen` и следуйте инструкции:

1. `Enter file in which to save the key (/Users/mac/.ssh/id_ed25519):` – название файла для сохранения, можно оставить по умолчанию.
2. `Enter passphrase (empty for no passphrase):` – пароль для приватного ключа, если вы хотите большей безопасности на вашем рабочем месте, также можно оставить пустым.
3. Ключ сгенерирован, появится два файла, один из которых с расширением `.pub`, он нам и нужен, в нашем случае `/Users/mac/.ssh/id_ed25519.pub`
4. Нужно вывести содержимое файла в терминал и отправить в бот, это можно сделать командой `cat`, например `cat /Users/mac/.ssh/id_ed25519.pub`
5. Пример нашего публичного ключа – `ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJO4IRBJXdS68packRiCVdQ3UgBi7k2snsDUB+LZan3x mac@steve.local`

После ввода ключа бот запросит название для него, его нельзя будет изменить позже.

<figure><img src="https://487999272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FE1ITKqHKtyPWg6WLypUJ%2Fuploads%2FyvueDoWMas9jVJtU0pU8%2Fimage.png?alt=media&#x26;token=3c307dea-c9b9-488b-a364-462a8ce35b5e" alt="" width="375"><figcaption><p>Скриншот 1. Меню управления ключом.</p></figcaption></figure>

В меню управления ключом (см. скриншот 1) вы можете сделать его по умолчанию, чтобы в дальнейшем не выбирать при инсталляции нового сервера или удалить.

#### <mark style="color:orange;">SSH-ключи с гостевыми серверами</mark>

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