The Solaris arp command does not support the -n flag to avoid using the nameserver to resolve IP addresses when printing the arp table. If there is a private IP address in use AND the internal DNS server doesn't have a zone for the private address space then the SSH prng code will hang for an indeterminate period of time (usually longer than a person will wait). SSH tests for the existence of the -n flag by trying 'arp -a -n'. Unfortunately, Solaris' arp program interprets the second flag, -n, as a hostname and basically ignores it. FIX: Test by using "arp -n -a" or "arp -an".
A better solution is to install the pacthes that will support /dev/random and /dev/urandom. Then recompile openssl and then openssh. Solaris 8: 112438-01 patch for Sparc 112439-01 patch for x86 Solaris 9: has standard /dev/random and /dev/urandom Not sure if one can apply the Solaris 8 patch to Solaris 2.6 (near end of life) and Solaris 7. More info (Sparc) here below http://sunsolve.sun.com/pub-cgi/retrieve.pl?doc=fpatches%2F112438&zone_32=%2Fdev%2Frandom
Fixed in current
*** Bug 449 has been marked as a duplicate of this bug. ***
Mass change of RESOLVED bugs to CLOSED