GPG使用ssh-agentencryption和解密

我经常使用ssh ,并设置了ssh-agent

我如何使用ssh密钥来encryption文件?

编辑 :这似乎是不可能的。 为什么? ssh可以encryptionstream量,所以为什么不文件?

不,SSH密钥不是PGP密钥,用于不同的目的。
您必须在GnuPG密钥环中具有PGP密钥。
但是 – 您可以将GPG密钥转换为SSH密钥(使用gpgkey2ssh ),并且gpg-agent可以处理SSH密钥(使用–enable-ssh选项)。 我相信没有这样的工具存在将SSH密钥转换为GPG密钥,不能存在。

看来这是不可能的。 为什么? SSH可以encryptionstream量,所以为什么不文件?

SSH可以encryption,而不是以兼容GPG的方式进行encryption。

根据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 

应该做的伎俩。