Содержание

При генерации ключа НЕОБХОДИМО задавать ключу имя латинскими буквами вида фамилия-инициалы. Это требуется для отслеживания файлов хранящихся на сервере и предоставляющих доступ пользователям.

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.

  1. Необходимо войти в Приложения и возможности. Это можно сделать, открыв меню Пуск и нажав на шестеренку или нажав правой кнопкой мыши на значок меню Пуск и выбрав пунктПриложения и возможности.
  2. Далее необходимо найти в правой части окна Дополнительные компоненты и нажать на эту надпись.
  3. В открывшемся окне, вводим SSH в строке поиска и выбираем Клиент OpenSSH, после чего нажимаем установить.
В моем случае клиент уже установлен, поэтому вместо кнопки Установить есть только кнопка Удалить

После завершения процесса установки можно перейти к генерации ключа.

Генерация SSH-ключа

  1. Запустите командную строку (или Powershell) от имени администратора.
  2. Выполните команду
    ssh-keygen
  3. Обратите внимание на путь, куда будет сохранен ключ. лучше всего его ввести в ручную (C:\Users\user/.ssh/user-us). Если не указать полный путь, то файл будет сохранен в текущий каталог командной строки.
В результате выполнения вы получите 2 файла user-us и user-us.pub. Второй файл необходимо передать системному администратору, а первый указывать в программе через которую подключаетесь к серверу, в соответствующем разделе.