Package: x2goclient Version: 4.0.1.3 Tags: patch Starting with libssh 0.6.0, ssh_userauth_list() no longer automatically calls ssh_userauth_none() if needed (auth_methods == 0) to populate the list of methods available. This patch calls it explicitly. An alternative would be to simply try authenticating.
Without this, attempts to connect with a password fails with an empty "Authentication failed" error window. -- Orion Poplawski Technical Manager 303-415-9701 x222 NWRA, Boulder/CoRA Office FAX: 303-415-9702 3380 Mitchell Lane or...@nwra.com Boulder, CO 80301 http://www.nwra.com
diff -up x2goclient-4.0.1.3/sshmasterconnection.cpp.sshauth x2goclient-4.0.1.3/sshmasterconnection.cpp --- x2goclient-4.0.1.3/sshmasterconnection.cpp.sshauth 2014-01-29 08:52:44.564013247 -0700 +++ x2goclient-4.0.1.3/sshmasterconnection.cpp 2014-01-29 09:32:31.963139911 -0700 @@ -924,6 +924,9 @@ bool SshMasterConnection::userChallengeA bool SshMasterConnection::userAuthWithPass() { + // Populate the userauth_list + ssh_userauth_none(my_ssh_session, NULL); + int method = ssh_userauth_list(my_ssh_session, NULL); if (method& SSH_AUTH_METHOD_INTERACTIVE)
_______________________________________________ X2Go-Dev mailing list X2Go-Dev@lists.berlios.de https://lists.berlios.de/mailman/listinfo/x2go-dev