svn 프로토콜을 사용하여 우리 회사의 svn에 연결하려고합니다. 인증 메커니즘으로 "LOGIN PLAIN"을 사용합니다. 서브 버전 1.8.3을 설치하기 위해 macport를 사용합니다. 그러나이 두 인증 메커니즘을 지원하지 않습니다. 그것은 "svn : E210007 : 인증 메커니즘을 협상 할 수 없습니다"라고보고합니다.sasl2 by 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
실제로 메커니즘은 포트/security/cyrus-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
또한 일반/로그인 라이브러리
모두 내가 같은 문제가$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에서 실행됩니다. –