我经常使用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
应该做的伎俩。