Tiny Core Linux
Tiny Core Extensions => TCE Talk => Topic started by: djca on March 15, 2017, 09:37:50 AM
-
Hello
I have the following strange case and I am not sure what is the problem.
When I generate ssh keys (rsa and dsa) without passphrase I am able to load them with sshd without problem.
But when I use some passphrase to generate the keys I am not able to load sshd with the following error:
Could not load host key: rsa.key
Could not load host key: dsa.key
What could be the problem?
I am using TC 7.2 32bit
Regards
djca
-
After a couple of days I succeded to start the daemon :)
Just in case someone else is trying the same, these are the steps:
1.) you generate the keys with ssh-keygen ( actually only rsa key is enough to start the sshd). It generates the keys in home/tc/.ssh/id_rsa folder. If you enter passphrase it will encrypt them.
ssh-keygen -t rsa
2.) you start the ssh-agent
eval $(ssh-agent -s)
to export the correct env variables.
3.) you add the private key to the agent
ssh-add id_rsa
4.) inside the config file of sshd_config you must add an undocumented parameter HostKeyAgent equal to SSH_AUTH_SOCK variable or you will recieve incorrect passphrase error
sudo /usr/local/sbin/sshd -f sshd_config
If everything is ok the daemon must start listening.
Now you can encrypt your private key even better with PBKDF but this is another story.
Regards.
djca.