я использую ssh
регулярно и есть ssh-agent
настроить.
Как я могу использовать ssh
ключи к gpg
-зашифровать файл?
редактировать: Кажется, это невозможно. Зачем? ssh
может шифровать трафик, так почему бы и файлы?
Нет, ключи SSH не являются ключами PGP и служат для другой цели.
У вас должны быть ключи PGP в связке ключей GnuPG.
Но - вы можете конвертировать ключи GPG в ключи SSH (используя gpgkey2ssh
), а gpg-agent может позаботиться о ключах SSH (используя параметр --enable-ssh). Я считаю, что такого инструмента для преобразования ключей SSH в ключи GPG не существует и не может быть.
Кажется, это невозможно. Зачем? ssh может шифровать трафик, так почему бы и файлы?
SSH может шифровать, но не совместимым с GPG способом.
За https://unix.stackexchange.com/questions/27005/encrypting-file-only-with-ssh-priv-key:
openssl enc -aes-256-cbc -in my.pdf -out mydata.enc
и
openssl enc -aes-256-cbc -d -in mydata.enc -out mydecrypted.pdf
должен сделать свое дело.