我是 svn 和 ssh 的新手。我正在尝试在 crontab 上每 3 小时对本地系统中的 5 个存储库进行 svn 更新。
所以,为了实现这一点,我设置了 ssh passwordless login
使用以下步骤:
ssh-keygen
ssh-copy-id -i ~/.ssh/id_rsa.pub test@repo.test.in
ssh test@repo.test.in
直到这里它对我来说很好。我可以不用密码登录。
但是,当我尝试做
sudo svn update
在 5 个存储库上,它提示输入密码。如何在没有密码的情况下进行 svn 更新。有什么方法可以在 cron 上每 3 小时更新一次存储库。
我提到了this ,但无法得到它。
我在用着
`Ubuntu version : Ubuntu 13.04`
OpenSSH_6.1p1 Debian-4, OpenSSL 1.0.1c 10 May 2012
最佳答案
我可以告诉你两种将密码传递给 SVN 脚本的方法
您可以使用期望 Click here
或者
--non-interactive --no-auth-cache --username XXXX --password YYYY
Check Documentation here
关于bash - 如何在 crontab 上进行没有密码的 svn 更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20608699/