以下命令会询问Password:
两次。这是可以接受的,但我无法使用 sshpass 来自动化它 :-(
$ svn 检出 svn+ssh://[电子邮件保护]/主页/svn/repos/logostudio/trunk/logo/
该怎么办?
答案1
使用 svn+ssh:// URL 访问存储库时,请记住是 ssh 程序提示进行身份验证,而不是 svn 客户端程序。这意味着没有自动密码缓存(请参阅“客户端凭据缓存”一节)。Subversion 客户端通常会与存储库建立多个连接,但由于密码缓存功能,用户通常不会注意到这一点。但是,使用 svn+ssh:// URL 时,用户可能会对 ssh 反复要求输入每个出站连接的密码感到厌烦。解决方案是使用单独的 SSH 密码缓存工具,例如类 Unix 系统上的 ssh-agent 或 Windows 上的 pageant。