SSH (англ. Secure Shell — «безопасная оболочка»[1]) — сетевой протокол прикладного уровня, позволяющий производить удалённое управление операционной системой и туннелирование TCP-соединений (например, для передачи файлов). Схож по функциональности с протоколами Telnet и rlogin, но, в отличие от них, шифрует весь трафик, включая и передаваемые пароли. SSH допускает выбор различных алгоритмов шифрования. SSH-клиенты и SSH-серверы доступны для большинства сетевых операционных систем.
Необходимо выполнить команду
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
Фразу пароль можно оставить пустой
> Enter passphrase (empty for no passphrase): [Type a passphrase]
> Enter same passphrase again: [Type passphrase again]
Задайте имя ключа. В текущей директории появится два файла:
- new_key - закрытый ключ. Никому его не передавайте и храните в надежном месте!!!
- new_key.pub - открытый ключ. Его необходимо загрузить на github