Чтобы сгенерировать ключ SSH, вы можете использовать различные методы в зависимости от вашей операционной системы и предпочтений. Вот несколько методов с примерами кода для разных платформ:
-
OpenSSH (Linux/macOS):
OpenSSH предоставляет встроенный инструмент командной строки под названиемssh-keygenдля генерации ключей SSH. Откройте терминал и выполните следующую команду:ssh-keygen -t rsa -b 4096 -C "your_email@example.com"Эта команда генерирует пару ключей RSA с размером ключа 4096 бит. Замените
"your_email@example.com"на свой адрес электронной почты. -
PuTTY (Windows):
PuTTY — популярный SSH-клиент для Windows. Он поставляется с инструментом генерации ключей под названиемPuTTYgen. Выполните следующие действия:- Скачайте и установите PuTTY с официального сайта.
- Запустите PuTTYgen.
- Выберите «SSH-2 RSA» в качестве типа ключа.
- Установите желаемый размер ключа (например, 4096).
- Нажмите кнопку «Создать», чтобы сгенерировать пару ключей.
- Сохраните открытый и закрытый ключи в нужном вам месте.
-
Python (кроссплатформенный):
Если вы предпочитаете использовать Python, вы можете использовать библиотекуparamikoдля программного создания ключей SSH. Установитеparamikoс помощью pip (pip install paramiko) и запустите следующий код:import paramiko key = paramiko.RSAKey.generate(4096) key.write_private_key_file('private_key.pem') key.write_public_key_file('public_key.pub')Этот код генерирует пару ключей RSA с размером ключа 4096 бит и сохраняет закрытый ключ в
private_key.pem, а открытый ключ – вpublic_key.pub.