diff --git a/cli-session.c b/cli-session.c index 699286d..0ca0230 100644 --- a/cli-session.c +++ b/cli-session.c @@ -245,6 +245,9 @@ static void cli_sessionloop() { /* We've got the transport layer sorted, we now need to request * userauth */ send_msg_service_request(SSH_SERVICE_USERAUTH); + /* We aren't using any "implicit server authentication" methods, + so don't need to wait for a response for SSH_SERVICE_USERAUTH + before sending the auth messages (rfc4253 10) */ cli_auth_getmethods(); cli_ses.state = USERAUTH_REQ_SENT; TRACE(("leave cli_sessionloop: sent userauth methods req"))