On Sun, 13 Jun 2010, Peter Stuge wrote:

--8<-- RFC 4253  5.1.  Old Client, New Server
  Server implementations MAY support a configurable compatibility flag
  that enables compatibility with old versions.  When this flag is on,
  the server SHOULD identify its 'protoversion' as "1.99".
-->8--

There it was, thanks!

However, it says "1.99" is the same as "2.0" for a client like libssh2 so doing the proper check doesn't help here.

This said, libssh2 doesn't check the received banner at all for version numbers or similar.

SSH 1 and SSH 2 protocols are not compatible, and I'm not sure that there would be any successful packet exchanges *at all* if the server was SSH 1 only.

Oh, I didn't know that. I'm completely unaware of SSH1 details... Thanks for enlightening me!

--

 / daniel.haxx.se
_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

Reply via email to