> For the complete documentation index, see [llms.txt](https://info.kservers.pro/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://info.kservers.pro/cp/ssh.md).

# 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="/files/r3vC2DentYn00VfAhSVZ" alt="" width="375"><figcaption><p>Скриншот 1. Меню управления ключом.</p></figcaption></figure>

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

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

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