我刚刚使用svnsync编写了一个脚本。 Svnsync通过ssh创建与远程主机的连接。
通过证书文件实现ssh连接的身份验证。 唉每次执行脚本时都要求输入证书密码。
如何设置我的脚本,例如它可以作为cronjob运行。 (不要求pw)?
我真的不想在明文的任何地方输入我的密码。所以加密也会很好。
答案 0 :(得分:1)
你可能正在寻找ssh-agent
。您将密钥解密到代理中,然后所有可以访问其定义的环境变量的ssh-clients都可以自由访问其中的密钥。优秀的工具。
答案 1 :(得分:1)
我认为你有两个选择: