Al generar la llave rsa con ssh-keygen recibo un error del tipo:
apermuy@bezoucos:~$ ssh-keygen
Couldn't open /dev/null: Permission denied
Investigando un poco, llego a la conclusión de que el usuario en cuestión no tiene permisos de escritura en /dev/null. Al ser este un dispositivo que no existe, debemos tirar de mknod para crearlo de nuevo, como en el siguiente ejemplo:
root@bezoucos:/home/bezoucos# mknod --mode=666 /dev/null c 1 3
El mode está claro lo que indica, c indica que es un dispositivo de caracteres con un número mayor que 1 y menor que 3.
Ahora parece que ssh-keygen no se queja:
apermuy@bezoucos:/home/bezoucos$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/apermuy/.ssh/id_rsa):
Documentar mola!