我使用 pytty 从 Windows 桌面连接到 Linux (centos) vps,使用存储在 pageant 中的密钥进行身份验证。现在我想将密码存储在加密文件中并在脚本中使用它们,但没有服务器端密钥环。是否可以使用存储在本地 pageant 中的密钥解密远程文件?如果可以,如何设置?
编辑:如果没有,是否有可以同时完成以下操作的选美替代方案:身份验证和远程文件解密(或将密钥传递给远程密钥环)?
答案1
您无法使用 SSH 代理执行此操作,因为它仅用于处理 SSH 身份验证挑战。使用 GPG 密钥和gpg-代理[0],但需要一些手动工作才能通过 SSH 连接转发。
[0] 我不知道这是否适用于 Windows。
答案2
Pageant 专为 SSH 身份验证而设计。使用它来存储密码或解密文件也许是可行的,但这是一种黑客行为;它不是完成这项工作的合适工具。
如果你想要一个可以以加密形式存储密码的东西,也许Keepass或者众多类似产品中的一款可能更适合您。