如何在 OSX 上配置 svn 客户端以进行 SASL 身份验证?
how to configure svn client on OSX for SASL authentication?
我们的 svn 服务器使用 SASL 进行身份验证。我们在 windows 上使用 tortoisesvn 客户端,在 Linux 上使用 svn 命令行,两者都工作正常。
我们最近添加了一个 Mac OSX (运行 Yosemite) 但是那里的 svn 客户端无法与 svn 服务器组队。在客户端上,我看到如下错误:
$ svn ls svn://svnhost/myrepo
svn: E210007: Unable to connect to a repository at URL 'svn://svnhost/myrepo'
svn: E210007: Cannot negotiate authentication mechanism
而在 svn 服务器端,日志显示很多
3101 2015-08-11T02:39:01.487416Z 192.168.0.2 - - ERR - 0 210002 Network connection closed unexpectedly
服务器配置文件:
[sasl]
use-sasl = true
min-encryption = 128
max-encryption = 256
和
SASLAUTHD_AUTHMECH=pam
在Mac OS上我安装了brew,然后安装了colorsvn,但它与预装的svn没有什么不同。在 Mac 上使用 svn 还需要什么?
好的,对于遇到此问题的任何其他人,这就是我能够使它正常工作的方法:
Installed MacPorts
Installed Sasl from Macports (sudo port install cyrus-sasl2)
Installed SVN from Macports (sudo port install subversion)
砰!快艇!
我们的 svn 服务器使用 SASL 进行身份验证。我们在 windows 上使用 tortoisesvn 客户端,在 Linux 上使用 svn 命令行,两者都工作正常。
我们最近添加了一个 Mac OSX (运行 Yosemite) 但是那里的 svn 客户端无法与 svn 服务器组队。在客户端上,我看到如下错误:
$ svn ls svn://svnhost/myrepo
svn: E210007: Unable to connect to a repository at URL 'svn://svnhost/myrepo'
svn: E210007: Cannot negotiate authentication mechanism
而在 svn 服务器端,日志显示很多
3101 2015-08-11T02:39:01.487416Z 192.168.0.2 - - ERR - 0 210002 Network connection closed unexpectedly
服务器配置文件:
[sasl]
use-sasl = true
min-encryption = 128
max-encryption = 256
和
SASLAUTHD_AUTHMECH=pam
在Mac OS上我安装了brew,然后安装了colorsvn,但它与预装的svn没有什么不同。在 Mac 上使用 svn 还需要什么?
好的,对于遇到此问题的任何其他人,这就是我能够使它正常工作的方法:
Installed MacPorts
Installed Sasl from Macports (sudo port install cyrus-sasl2)
Installed SVN from Macports (sudo port install subversion)
砰!快艇!