【问题标题】:How to bypass server authentication in SVN/Subclipse如何绕过 SVN/Subclipse 中的服务器身份验证
【发布时间】:2016-01-27 04:03:01
【问题描述】:

我在远程系统上设置了 SVN 服务器。我可以使用 svn+ssh://

很好地连接到它

但是,Subclipse 提示我进行 2 级身份验证。第一个是 ssh 进入系统的用户名和密码,第二个是 SVN 密码文件中定义的用户名和密码。

我们的一些开发人员不需要 ssh 访问权限,我们也不想向他们提供密码。因此,他们无法通过第一级身份验证。

在从仓库签入和签出项目时,有什么办法可以绕过 ssh 认证,只使用 SVN 密码文件?

编辑:实际上似乎第二级身份验证甚至没有做任何事情。它检查有效用户,但允许他们输入任何内容作为密码

【问题讨论】:

    标签: authentication svn ssh subclipse


    【解决方案1】:

    给他们一个锁定的帐户和一个公钥文件。这提供了一个无密码登录,他们可以使用它来发送 SVN 命令。因为您的 SVN 需要密码,所以他们仍然会收到此提示。

    您可以使用 ssh 帐户执行一些非常严格的操作,例如撤销对其主目录的写入权限并设置非常短的超时时间。

    您可以为这个帐户拥有任意数量的公钥,并且可以将它们分发给您的开发人员。这样做的好处是您可以随时撤销其中一个密钥,而不会影响其他密钥。

    请参阅此处了解更多信息: https://blog.tinned-software.net/subversion-via-ssh-using-authorized_keys

    您也可以尝试将帐户的登录设置为 /usr/bin/svn 而不是交互式 shell。如果适用于您的入住流程,这可能是最简单、最安全的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-24
      • 1970-01-01
      • 2013-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-20
      相关资源
      最近更新 更多