I find it a little odd that you need to have /dev/urandom for openssh to work, I thought openssh was ported to plenty of systems that don't have and never had any /dev/u?random. Open SSH does collect its own random data (from ps, and whatever else) + from /dev/random and /dev/urandom. Now, why does it _have_ to use /dev/urandom? Ask the OpenSSH people. :)