--- 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 */