gpt4 book ai didi

svn - 颠覆要求不正确的用户

转载 作者:行者123 更新时间:2023-12-04 07:11:45 24 4
gpt4 key购买 nike

我刚刚得到了一个 Shiny 的、全新的 Debian 服务器,我们的系统组交给了我,并且/etc 目录由 Subversion 进行版本控制。不幸的是,我似乎无法保存一些配置更改; Subversion 一直在向我询问设置盒子的先生们的密码,以及截至今天晚上 6 点正在度假的先生们:

djessup@server1:/etc$ sudo svn commit -m "Made some changes."
jdoe@svn.example.root.ent's password:

以我自己的身份 checkout 更改时,我没有这个问题,只有在使用 sudo 以 root 身份提交更改时。

我的第一个想法是有人检查了嵌入用户名的工作目录,但 svn info 显示 Subversion 存储库的位置是 svn+ssh://svn.example.root.ent/svn/its-systems/server1 ,而不是 svn+ssh://jdoe@svn.example.root.ent/svn/its-systems/server1。

我尝试使用 the official Subversion user guide 中记录的 --username 命令.它完全无效; John Doe 的用户名(实际名称已更改以保护无辜者)不断出现。我在/root/.subversion 中查找了一些可能的错误配置。那里的配置为零。

最佳答案

正如您对时间戳所期望的那样,我在得到答案后问了这个问题。这个问题非常痛苦,我希望它的解决方案能够传播得更广泛,这样其他人就不必走我所做的所有死胡同。

在谷歌上搜索了几遍,终于找到了Hardy Ferentschik's wonderful blog entry解释这个问题。事实证明,问题不在于 Subversion,而在于我用来访问 Subversion 的 SSH 协议(protocol)。当我打开/root/.ssh/config 时,我发现以下文本:

Host svn.example.root.ent
User jdoe

我在这个配置文件中用我的用户名替换了 jdoe,一切正常。

关于svn - 颠覆要求不正确的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/228183/

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