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.