当我执行svn list
命令时,它会请求密码两次。我需要在没有密码的情况下执行它。有可能吗?
答案 0 :(得分:3)
我看到你正在使用svn+ssh://
。这意味着密码提示实际上来自ssh,而不是svn本身。因此,您需要做的第一件事就是配置ssh进行无密码身份验证。最常见的方法是使用公钥。
svn手册has some tips for configuring public key access。
为了调试ssh访问的任何问题,手动运行ssh有时很有用,例如:ssh -v svn.sts.com.jo svnserve -t
。
答案 1 :(得分:0)
您可以尝试使用用户名和密码参数,也可以使用--non-interactive
开关:
svn list <url> --non-interactive
svn list <url> --username <user> --pass <pass>