У меня есть чей-то открытый ключ ssh, и я хочу зашифровать сообщение с его помощью, чтобы он был единственным, кто мог его прочитать. Однако простой импорт с помощью gpg --import
не работает, потому что формат отличается.
Как преобразовать открытый ключ (в том формате, в котором он указан в authorized_keys) в формат, который может импортировать gpg?
решение1
Два ключа каждыйслужить другой цели, и в результатене взаимозаменяемы.
В частности, ключи SSH представляют собой базовые асимметричные пары ключей; многие значения, необходимые ключам PGP, отсутствуют в SSH.
Вы можете заменить отсутствующее значение сертификатапутем самостоятельной подписи ключа SSH, но это кажется ненадежным и не может гарантировать, что он будет импортирован в GPG.
Лучше всего получить сгенерированный ключ GPG у этого человека.