On a linux based VPS, a client rebooted their system and could not get the SSH of their VPS. As this is a VPS, we entered to their VPS from the hardware node and tried to restart SSH but got the below errors:
root@localhost:/# /etc/init.d/ssh restart
PRNG is not seeded
After investigation we found that the /dev/urandom was not there on the VPS.
root@localhost:/dev# ls -al /dev/random
crw-r--r-- 1 root root 1, 8 Mar 2 19:28 /dev/random
root@localhost:/dev# ls -al /dev/urandom
ls: cannot access /dev/urandom: No such file or directory
By the below command, we created it and restarted SSH
root@localhost:/dev# mknod /dev/urandom c 1 9
root@localhost:/dev# /etc/init.d/ssh restart
* Restarting OpenBSD Secure Shell server sshd
...done.
All is perfect now!
This article is released by SupportFacility.Com — the leaders in providing outsourced technical support, live chat support & help desk support for web hosts. Interested ? Opt for a trial now.



