【发布时间】:2013-11-27 18:25:33
【问题描述】:
我有一个 shell 脚本,我必须配置它来更新使用 crontab 设置的一些 svn 存储库,以便在另一台机器上备份存储库。
问题是其中一个存储库受密码保护的密钥保护。
我想让脚本自动回答问题,但我不知道该怎么做。
我已经尝试过“yes | svn co svn+ssh...”,但它似乎不起作用。 有没有办法让脚本回答它,或者只是通过将密码存储在某个地方来阻止 svn 询问密码?
感谢您的宝贵时间。
【问题讨论】:
我有一个 shell 脚本,我必须配置它来更新使用 crontab 设置的一些 svn 存储库,以便在另一台机器上备份存储库。
问题是其中一个存储库受密码保护的密钥保护。
我想让脚本自动回答问题,但我不知道该怎么做。
我已经尝试过“yes | svn co svn+ssh...”,但它似乎不起作用。 有没有办法让脚本回答它,或者只是通过将密码存储在某个地方来阻止 svn 询问密码?
感谢您的宝贵时间。
【问题讨论】:
这只有在您首先启动了 ssh-agent 时才有可能。
参见例如“svn + ssh without password from command line?”和this tutorial。
第一次连接会要求输入密码并注册。
其他连接根本不会要求输入密码。
【讨论】: