我試圖使用svn協議連接到我們公司的SVN。它使用「LOGIN PLAIN」作爲認證機制。我使用macport來安裝Subversion 1.8.3。但是,它不支持這兩種認證機制。它報告「svn:E210007:無法協商身份驗證機制」。SASL2通過macport缺乏登錄/普通認證機制
我花了將近一天,終於我找到了它,也許SASL2模塊的問題。但我不知道如何解決它。任何人都可以幫我嗎? 非常感謝
我這裏還有我的調試信息
$/opt/local/bin/svn --version
....
* ra_svn : Module for accessing a repository using the svn network protocol. - with Cyrus SASL authentication
...
#/opt/local/sbin/saslauthd -v
saslauthd 2.1.25
authentication mechanisms: getpwent kerberos5 pam rimap
貌似登錄/不支持平原。在我嘗試添加LOGIN或PLAIN之後,它也會返回錯誤。
#/opt/local/sbin/saslauthd -a login
saslauthd[50249] :set_auth_mech : unknown authentication mechanism: login
但實際上該機制是在港口/安全/賽勒斯-SASL2/Portfile。
configure.args --mandir=${prefix}/share/man \
--with-openssl=${prefix} \
--with-dbpath=${prefix}/etc/sasldb2 \
--with-plugindir=${prefix}/lib/sasl2 \
--with-saslauthd=${prefix}/var/state/saslauthd \
--with-pwcheck=${prefix}/var/pwcheck \
--disable-macos-framework \
--enable-srp \
--enable-srp-setpass \
--enable-login \
--enable-ntlm \
--with-rc4=openssl
而且還平紋/登錄庫均被內置到/ opt/local/lib目錄
$ls /opt/local/lib/sasl2/libplain.*
/opt/local/lib/sasl2/libplain.2.0.25.so /opt/local/lib/sasl2/libplain.2.so /opt/local/lib/sasl2/libplain.so
$ls /opt/local/lib/sasl2/liblogin.*
/opt/local/lib/sasl2/liblogin.2.0.25.so /opt/local/lib/sasl2/liblogin.2.so /opt/local/lib/sasl2/liblogin.so
你在OS X Mavericks上嗎? – Max
是的,它運行在OSX 10.9 –