“2 ssh-ключа”
Чтобы сгенерировать два ключа SSH, вы можете использовать следующие методы с примерами кода:
Метод 1: использование инструмента командной строки ssh-keygen
ssh-keygen -t rsa -b 4096 -f key1
ssh-keygen -t rsa -b 4096 -f key2
При этом будут сгенерированы два ключа RSA: «key1» и «key2», используя 4096 бит.
Метод 2: использование Python и библиотеки paramiko
import paramiko
# Generate key 1
key1 = paramiko.RSAKey.generate(4096)
key1.write_private_key_file('key1')
key1.write_public_key_file('key1.pub')
# Generate key 2
key2 = paramiko.RSAKey.generate(4096)
key2.write_private_key_file('key2')
key2.write_public_key_file('key2.pub')
В этом фрагменте кода используется библиотека paramiko
для генерации двух ключей RSA длиной 4096 бит. Закрытые ключи сохраняются в «key1» и «key2», а соответствующие открытые ключи сохраняются. на «key1.pub» и «key2.pub».
Метод 3: использование OpenSSL
openssl genpkey -algorithm RSA -out key1.pem -aes256
openssl rsa -pubout -in key1.pem -out key1.pub
openssl genpkey -algorithm RSA -out key2.pem -aes256
openssl rsa -pubout -in key2.pem -out key2.pub
Этот метод использует OpenSSL для создания двух ключей RSA с шифрованием AES-256. Закрытые ключи сохраняются в «key1.pem» и «key2.pem», а соответствующие открытые ключи сохраняются в «key1.pub» и «key2.pub».