blob: 83cbcf4ad183c034dcbc204490207ed3c79db11d [file] [log] [blame]
--- libvirt-3.1.0/src/rpc/virnetlibsshsession.c.orig 2017-03-06 11:21:02.669718200 +0300
+++ libvirt-3.1.0/src/rpc/virnetlibsshsession.c 2017-03-06 11:39:52.801358100 +0300
@@ -863,6 +863,7 @@
ret = virNetLibsshAuthenticateKeyboardInteractive(sess, auth);
break;
case VIR_NET_LIBSSH_AUTH_AGENT:
+#ifndef _WIN32
/* try to authenticate using ssh-agent */
ret = ssh_userauth_agent(sess->session, NULL);
if (ret == SSH_AUTH_ERROR) {
@@ -871,6 +872,12 @@
_("failed to authenticate using agent: %s"),
errmsg);
}
+#else
+ /* Windows doesn't support authenticate using ssh-agent */
+ ret = SSH_AUTH_ERROR;
+ errmsg = ssh_get_error(sess->session);
+ virReportError(VIR_ERR_LIBSSH, _("Libssh not support authenticate via ssh-agent on Windows"));
+#endif
break;
case VIR_NET_LIBSSH_AUTH_PRIVKEY:
/* try to authenticate using the provided ssh key */