gpt4 book ai didi

python - pysvn 与 svn+ssh

转载 作者:太空狗 更新时间:2023-10-30 01:30:38 26 4
gpt4 key购买 nike

我正在使用 pysvn,我正试图找到一种合适的方法来处理只能通过 svn+ssh 访问的存储库。显然 SSH key 使这一切变得异常简单,但我不能保证最终用户会使用 SSH key 。这也必须能够在没有用户交互的情况下运行,因为它将进行一些 svn 日志解析。

最大的问题是,使用 svn+ssh 会弹出交互式提示以进行身份​​验证。显然,我希望能够让 pysvn 使用一组给定的凭据自动登录,但是 set_default_username 和 set_default_password 在这方面对我没有任何好处。如果我做不到,我至少希望能够失败,并记录一条消息告诉用户设置 SSH key 。但是,set_interactive 似乎也与此无关,我仍然提示我使用 client.log('svn+ssh://path') 输入密码。

关于如何解决这个问题有什么想法吗?是否真的可以在没有 SSH key 的情况下处理这个问题,因为是 SSH 发出提示?

最佳答案

检查 ssh 配置选项 PasswordAuthentication。

我不确定 pysvn 如何与 ssh 交互,但如果您在 ~/.ssh/config(或全局配置?)中将其设置为 no,那么它应该不会提示输入密码。

关于python - pysvn 与 svn+ssh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1772133/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com