Re: ssh-keygen not working with MERAKI kernel

Simon Burge <[email protected]> Sat, 26 Jan 2008 09:08:42 +1100
Newsgroups gmane.os.netbsd.ports.evbmips
Message-ID <[email protected]>
[email protected] wrote:

> Hi there!
> 
> This may be the wrong place to ask this question, but I'll start here
> just in case.
>
> I've got a cross-compiled setup now and can boot my fonera into netbsd
> with nfs root.  There's a few issues, like lack of ipv6 support, that
> I need to add to the kernel, but besides that it is more or less
> stable and in multiuser mode.
>
> My problem is that ssh-keygen is not generating the ssh keys so that I
> can log in through the network.  Each time, the program reports that
> the generation has failed.  Here's the output from trying to start
> sshd and having it generate the keys:
> 
> fonera# /etc/rc.d/sshd start
> [: -d: unexpected operator
> Generating public/private rsa1 key pair.
> rsa_generate_private_key: key generation failed.
> Generating public/private dsa key pair.
> dsa_generate_private_key: DSA_generate_key failed.
> Generating public/private rsa key pair.
> rsa_generate_private_key: key generation failed.
> 
> Just running ssh-keygen returns almost immediately with the same
> error.
>
> Any ideas why this might be happening?  The last time I compiled
> netbsd-current with i386, it all worked fine.

Just a hunch, but does "rndctl -l" list any sources of randomness?  I
suspect ssh-keygen is trying to open /dev/random?  But then, I thought
that would just block forever if there was no entropy...

Cheers,
Simon.