两次要求输入密码,因此无法使用 sshpass

两次要求输入密码,因此无法使用 sshpass

以下命令会询问Password:两次。这是可以接受的,但我无法使用 sshpass 来自动化它 :-(

$ svn 检出 svn+ssh://[电子邮件保护]/主页/svn/repos/logostudio/trunk/logo/

该怎么办?

答案1

使用 subversion 进行版本控制

使用 svn+ssh:// URL 访问存储库时,请记住是 ssh 程序提示进行身份验证,而不是 svn 客户端程序。这意味着没有自动密码缓存(请参阅“客户端凭据缓存”一节)。Subversion 客户端通常会与存储库建立多个连接,但由于密码缓存功能,用户通常不会注意到这一点。但是,使用 svn+ssh:// URL 时,用户可能会对 ssh 反复要求输入每个出站连接的密码感到厌烦。解决方案是使用单独的 SSH 密码缓存工具,例如类 Unix 系统上的 ssh-agent 或 Windows 上的 pageant。

相关内容