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 >
