【发布时间】:2011-03-24 00:54:41
【问题描述】:
我刚刚使用 svnsync 编写了一个脚本。 Svnsync 通过 ssh 创建到远程主机的连接。
ssh-connection的认证是通过一个证书文件来实现的。 唉,每次执行脚本时,它都会要求提供证书密码。
如何设置我的脚本,例如它可以作为 cronjob 运行。 (不要求密码)?
我真的不想在任何地方以纯文本形式输入我的密码。所以加密也不错。
【问题讨论】:
我刚刚使用 svnsync 编写了一个脚本。 Svnsync 通过 ssh 创建到远程主机的连接。
ssh-connection的认证是通过一个证书文件来实现的。 唉,每次执行脚本时,它都会要求提供证书密码。
如何设置我的脚本,例如它可以作为 cronjob 运行。 (不要求密码)?
我真的不想在任何地方以纯文本形式输入我的密码。所以加密也不错。
【问题讨论】:
您可能正在寻找ssh-agent。您将密钥解密到代理中,然后所有有权访问它定义的环境变量的 ssh 客户端都可以免费访问其中的密钥。很棒的工具。
【讨论】:
我认为你有两个选择:
【讨论】: