Как сгенерировать SSH-ключ для доступа на сервер

Многие GIT серверы используют аутентификацию по открытым SSH-ключам —простой и надёжный способ обеспечения безопасности соединения с сервером.

Linux/MacOS

Откройте терминал и выполните команду:

ssh-keygen -t rsa

На вашей консоле отобразится следующий диалог:

Generating public/private rsa key pair.
Enter file in which to save the key (/Users/serverua/.ssh/id_rsa):

Нажмите на клавишу Enter. После чего, будет предложено ввести идентификационную фразу для дополнительной защиты SSH-подключения. Это не идентификационная фраза для соединения с удаленным хостом:

Enter passphrase (empty for no passphrase): 

Ввод идентификационной фразы не является обязательным. Вы можете пропустить этот шаг.
Мы рекомендуем ввести идентификационная фраза для разблокировки закрытого ключа.

Enter passphrase (empty for no passphrase):
Enter same passphrase again:

После этого ключ будет создан, а на консоль будет выведено следующее сообщение:

Your identification has been saved in /Users/serverua/.ssh/id_rsa.
Your public key has been saved in /Users/serverua/.ssh/id_rsa.pub.

The key fingerprint is:
SHA256:AQG7AahcRsC/PXmp5my5uj1r8rLUKTI1DnDlGl4m/Mw serverua@MacBook-test.local
The key's randomart image is:
+---[RSA 2048]----+
|+o+++.o.         |
|.o.= . .         |
|+ O +   .        |
|o+ @     .       |
|. = E . S        |
| +.o.+ o         |
|o=oo  +          |
|B+=  .           |
|XXo..            |
+----[SHA256]-----+

Далее выполните в терминале команду:

cat ~/.ssh/id_rsa.pub

На консоль будет выведен ключ. Скопируйте его и вставьте есть на нужный вам сервер!

Windows 

В OC Windows подключение к удаленным серверам по SSH возможно, например, с помощью клиента Putty (PuTTYgen).
Скачать его можно с официального сайта.

Putty можно скачать без установки  - чтобы начать с ним работать, достаточно просто распаковать скачанный архив.

Запустите файл: puttygen.exe

Выберите тип ключа SSH-2 RSA и длину 2048 бит, а затем нажмите на кнопку Generate:



Во время генерации займемся полезным делом :) нужно водить курсором в пустой области окна (это нужно для создания псевдослучайности):



Сгенерированную пару ключей сохраните  на локальной машине (нажав кнопки Save public key и Save private key).