Skip to content

Commit a5a6044

Browse files
authored
Merge pull request #9 from antmeehan/fix-issue-8
Handle SSH_MSG_GLOBAL_REQUEST earlier in the connection process
2 parents 665759c + 514fd03 commit a5a6044

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/Renci.SshNet/Session.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -590,6 +590,9 @@ public void Connect()
590590

591591
// Some server implementations might sent this message first, prior establishing encryption algorithm
592592
RegisterMessage("SSH_MSG_USERAUTH_BANNER");
593+
594+
// Modern versions of OpenSSH server use this generic message for various proprietary extensions of the SSH protocol.
595+
RegisterMessage("SSH_MSG_GLOBAL_REQUEST");
593596

594597
// mark the message listener threads as started
595598
_messageListenerCompleted.Reset();
@@ -624,7 +627,6 @@ public void Connect()
624627
Thread.Sleep(2000);
625628

626629
// Register Connection messages
627-
RegisterMessage("SSH_MSG_GLOBAL_REQUEST");
628630
RegisterMessage("SSH_MSG_REQUEST_SUCCESS");
629631
RegisterMessage("SSH_MSG_REQUEST_FAILURE");
630632
RegisterMessage("SSH_MSG_CHANNEL_OPEN_CONFIRMATION");

0 commit comments

Comments
 (0)