pysvn在svn+ssh下提示输入密码

3 投票
1 回答
1790 浏览
提问于 2025-04-17 08:50

我正在写一个Python应用程序,使用pysvn来获取svn的日志历史。对于http://开头的链接,它工作得很好,但对于svn+ssh://的链接,我在命令行上会被要求输入密码!

我使用callback_get_login来进行身份验证。

有没有办法避免这个提示,并且在使用pysvn访问svn+ssh的仓库时直接进行身份验证呢?

1 个回答

1

这是使用svn+ssh时的正常情况。除非你已经设置了SSH密钥,并且用那个主机的用户名连接,否则你会遇到这个问题。

不幸的是,经过一些研究,发现目前PySVN似乎不支持使用SSH密钥。

撰写回答