Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Duplicate
-
0.6.0
-
None
-
None
Description
I'm using SshClient to make a simple connection to a linux box. I'm getting the
following exception:
org.apache.sshd.common.SshException: Unsupported protocol version:
SSH-1.99-OpenSSH_2.9p2
at
org.apache.sshd.client.session.ClientSessionImpl.readIdentification(ClientSessionImpl.java:388)
at
org.apache.sshd.common.session.AbstractSession.messageReceived(AbstractSession.java:226)
I see this code in ClientSessionImpl>readIdentification():
if (!serverVersion.startsWith("SSH-2.0-"))
{ throw new SshException(SshConstants.SSH2_DISCONNECT_PROTOCOL_VERSION_NOT_SUPPORTED, "Unsupported protocol version: " + serverVersion); }That serverVersion.startsWith needs to be a bit more forgiving, especially it needs to accept SSH-1.99.
Attachments
Issue Links
- duplicates
-
SSHD-148 Support for protoversion 1.99 - Section 5.1, "Old Client, New Server", RFC 4253
- Resolved