我有一个Ant构建,它有时会在我的服务器上的目录中执行'git push'。我可以交互地做到这一点,因为它会为我的密钥请求密码,但如果您设置一个cron作业来无人值守地运行构建,这会变得有问题。SSH和无人参与进程
除了不使用密码之外,还有其他选择吗?我听说过使用ssh-agent,但我也听说过无人参与的过程,路由不起作用。有没有人有任何建议,也许是如何实施它的一个例子?
我看到有网友提出来运行的cron作为守护在这里: Accessing SSH key from bash script running via a cron job - 但我不知道我怎么能做到这一点或者将它以纯文本等把我的密码不影响它
任何帮助非常感谢。
在服务器上创建git帐户有什么好处? – jimlamiell 2011-06-15 15:42:47
隔离。 'git'帐户只能访问需要完成其工作的数据。因此,如果有人破坏了账户(或者你的密钥),他们只能搞乱你的git仓库,而不会损害其他任何东西。 – Nemo 2011-06-15 15:49:13
你可以用git账户来描述设置吗,我对此还是有点遗憾。钥匙去哪了,我将如何能够从原始账户上的git账户运行ant build? – jimlamiell 2011-06-15 16:15:57