Recently working on a Debian server, which was not responding to SSH connection. I have checked and found that the SSH service was down and while restarting it it gives following error
sh-3.1# /etc/init.d/ssh restart PRNG is not seeded sh-3.1#
I have searched on Google and found that the problem occurs when /dev/random and /dev/urandom are missing from the server.
sh-3.1# ls -al /dev/random /bin/ls: /dev/random: No such file or directory sh-3.1# ls -al /dev/urandom /bin/ls: /dev/urandom: No such file or directory
As it was a VPS I directly logged into it from the host server but in case of Dedicated/Physical Server you will have to use console. Once you logged into the server execute following commands to create /dev/random and /dev/urandom
sh-3.1# mknod /dev/random c 1 9 sh-3.1# mknod /dev/urandom c 1 9