代码之家  ›  专栏  ›  技术社区  ›  Tiger

使用ssh进行身份验证的Subversion

  •  5
  • Tiger  · 技术社区  · 16 年前

    我们已尝试更改为使用ssh身份验证。我不知道如何使用ssh通过subversion进行身份验证。基于subversion手册,如果我使用

    svn checkout svn+ssh://serverIP/trunk/project
    

    我可以输入ssh密码并对其进行身份验证,但它确实显示了我的身份

    svn: No repository found in 'svn+ssh://ServerIP/trunk/project'
    

    我错过了ssh的一些东西吗?我想是的,但我不确定我错过的是哪一部分。

    谢谢

    2 回复  |  直到 16 年前
        1
  •  6
  •   Joachim Sauer    16 年前

    svn+ssh:

    /srv/svn/myrepo 那么您想签出的正确的完整URI是 svn+ssh://serverIP/srv/svn/myrepo/trunk/project .

    还请注意,您需要为您的SVN用户设置受限shell,或者为他们提供对服务器的完全shell访问权限,这通常不是您想要做的。

        2
  •  3
  •   Community Mohan Dere    9 年前

    通常,可以在以下位置找到svn存储库:

    svn://www.mysite.com/repo_name
    

    svn+ssh://www.mysite.com/path-to-repos/repo_name
    

    请查看serverfault.com上的帖子: