ssh 多次要求输入密码

ssh 多次要求输入密码

我有一台远程计算机,我用它设置了公钥 ssh 身份验证 - 也就是说,我可以通过 ssh 访问它,而无需每次都输入密码。我在脚本中有一组操作,它们使用 ssh 连接。

但是当我通过 cron 运行该脚本时,它会不断询问每个操作的密码 - 由于我有超过十个密码,所以它变得非常无聊。

我尝试在这些操作之前运行 ssh-add 并得到:

Could not open a connection to your authentication agent.

我可以采取哪些措施来减少重新输入密码的次数?

答案1

尝试跑步

eval $(ssh-agent -s) 

before ssh-add,导出引用刚刚启动的代理的环境变量,然后运行

ssh-agent -k

(不带eval)位于脚本末尾以杀死代理。

相关内容