При генерации ключа **НЕОБХОДИМО** задавать ключу имя латинскими буквами вида фамилия-инициалы. Это требуется для отслеживания файлов хранящихся на сервере и предоставляющих доступ пользователям. ====== Linux ====== Установка дополнительных утилит в Linux дистрибутивах чаще всего не требуется. ===== Генерация ключа ===== Для генерации ssh-ключа необходимо выполнить следующую команду: ssh-keygen -t rsa На экране вы увидите следующее: Generating public/private rsa key pair. Enter file in which to save the key (/home/user_dir/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/user_dir/.ssh/id_rsa. Your public key has been saved in /home/user_dir/.ssh/id_rsa.pub. Ввод парольной фразы не обязателен ====== Windows ====== ===== Установка утилиты Клиент OpenSSH ===== Для генерации ключа необходимо установить утилиту **OpenSSH Client**. - Необходимо войти в **Приложения и возможности**. Это можно сделать, открыв меню **Пуск** и нажав на //шестеренку// или нажав правой кнопкой мыши на значок меню **Пуск** и выбрав пункт**Приложения и возможности**. {{ :main:linux:ssh-keys:1.png?600 |}} - Далее необходимо найти в правой части окна **Дополнительные компоненты** и нажать на эту надпись. {{ :main:linux:ssh-keys:2.png?600 |}} - В открывшемся окне, вводим **SSH** в строке поиска и выбираем **Клиент OpenSSH**, после чего нажимаем установить. {{ :main:linux:ssh-keys:3.png?600 |}} В моем случае клиент уже установлен, поэтому вместо кнопки **Установить** есть только кнопка **Удалить** После завершения процесса установки можно перейти к генерации ключа. ===== Генерация SSH-ключа ===== - Запустите командную строку (или Powershell) от имени администратора. - Выполните команду ssh-keygen - Обратите внимание на путь, куда будет сохранен ключ. лучше всего его ввести в ручную (**C:\Users\user/.ssh/user-us**). Если не указать полный путь, то файл будет сохранен в текущий каталог командной строки. В результате выполнения вы получите 2 файла **user-us** и **user-us.pub**. Второй файл необходимо передать системному администратору, а первый указывать в программе через которую подключаетесь к серверу, в соответствующем разделе.