ssh-add:如何自动插入私钥密码?

ssh-add:如何自动插入私钥密码?

我正在使用 ssh-add 添加私钥,以便之后调用 lftp。我的私钥包含密码,我需要在需要时自动填写密码。我可以通过简单地删除密码来解决这个问题,但我相信这样做会删除协议的一个重要安全步骤。

我正在使用的代码:

ssh-agent bash -c 'ssh-add /cygdrive/C/$1/id_rsa & lftp -u myUser, -e \"mirror --verbose / /cygdrive/C$1/Output; bye\" sftp://domain.com -p 22'

在 ssh-add 之后和 lftp 之前会提示输入密码。有什么方法可以指定密码吗?是在此段代码中静态输入密码,还是引用外部文件(例如 .txt - 我使用的是 Windows)或将其存储在某个特殊文件/存储中?

谢谢。

相关内容