使用 OpenSSH 加密文件的一种常见方法是使用 SSH 密钥对。以下是一些基本步骤:
- 生成 SSH 密钥对:使用 ssh-keygen 命令生成一个 SSH 密钥对。该命令将提示您输入一个密钥文件的名称和密码。您可以选择使用默认值或更改这些选项。
ssh-keygen -t rsa -b 2048 -f mykey
- 加密文件:使用 openssl 命令加密您想要保护的文件。该命令将提示您输入加密密码。
openssl aes-256-cbc -in myfile.txt -out myfile.txt.enc
- 将公钥添加到接收方的 authorized_keys 文件:将您的公钥添加到接收方的 authorized_keys 文件中,以便他们可以使用您的公钥解密文件。您可以通过将公钥附加到接收方的 authorized_keys 文件中来完成此操作。
cat mykey.pub >> ~/.ssh/authorized_keys
- 解密文件:接收方目前可以使用您的公钥解密文件。他们需要使用 openssl 命令和您的私钥文件。该命令将提示他们输入私钥密码。
openssl aes-256-cbc -d -in myfile.txt.enc -out myfile.txt -pass file:mykey
请注意,这只是一种基本的使用 OpenSSH 加密文件的方法。在实际使用中,您可能需要更复杂的安全方案,例如使用加密容器或其他安全协议。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...