以下命令询问Password:两次。 这是可以接受的,但我不能使用sshpass来自动化:-(
$ svn checkout svn + ssh://[email protected]/home/svn/repos/logostudio/trunk/logo/
该怎么办?
从版本控制与颠覆 :
当使用svn + ssh:// URL访问版本库时,请记住它是ssh程序提示进行身份validation,而不是svn客户端程序。 这意味着没有自动密码caching正在进行(请参阅“客户端凭据caching”一节)。 Subversion客户端通常会与存储库build立多个连接,但由于密码cachingfunction,用户通常不会注意到这一点。 然而,当使用svn + ssh:// URL时,用户可能会被ssh反复询问每个出站连接的密码而感到恼火。 解决scheme是使用单独的SSH密码caching工具,例如类Unix系统上的ssh-agent或Windows上的select器。