There exists a very strange Bug in Solaris 9, Solaris 10 and sunfreeware.com's openssh. If you encounter this error:

hash mismatch
key_verify failed for server_host_key

when connecting to a Machine running one of there openssh Version, then you can do one of the following:

  • disable one processor of the ssh server machine with psradm -f 1. Since i encounter this bug only on multiprocessor machines (Ultra2 with 2x 300MHz), i think this is a race condition.



Newer research show that i have 2 different CPU masks. check prtdiag -v to find out if all your CPU's have the same mask. Solaris 10 final will not start with different CPU Masks due to this misconfiguration.