Hello.

You are right: the number after "SSH-" denotes the supported procotol
version. However, your older daemon is having a higher number, "2.0",
because it is configured to only support the SSH2 protocol. Your newer
daemon accepts both, SSH1 and SSH2, hence it is offering "1.99" as the
version. A daemon which supports only SSH1 gives out the "1.5" as the
number.

If you look at the config file of your older daemon, you will see there a
line "Protocol 2". The other one has probably that one commented out or
"Protocol 2,1" instead. Personally I recommend that you support SSH2 only
if you don't have much users or if you can get them all to use an SSH2
compatible client.


Regards,

 -Petrus


On Fri, 11 Jan 2002, Evan D. Hoffman wrote:

> I recently upgraded SSH on a server from sshd 1.2.7 to OpenSSH 3.0.2p1.  I
> have a RedHat box running OpenSSH 2.9p2.  When I connect to the 3.0.2
> machine, if I look at the SSH version string, it's:
> 
> Server version: SSH-1.99-OpenSSH_3.0.2p1
> 
> On the 2.9 box it's:
> 
> Server version: SSH-2.0-OpenSSH_2.9p2
> 
> My question is, what does the number after the SSH- signify, and does it
> matter at all that one is 1.99 and the other is 2.0?  Why would a newer
> version have a lower number there?  I thought it might denote the protocol
> version supported by the server, but that still doesn't explain why 3.0.2
> would have a lower version than 2.9.
> 
> If anybody knows, I'd appreciate it.
> 
> Thanks,
> Evan
> 

Reply via email to