I'm running an Amazon Fire HD 7 first gen, with CyanogenMod 11 on it. Here are my system settings since they're required on Reddit:
I'm trying to set up SSH with a shared key on CyanogenMod. Normally, it's very easy to connect to my server, but I'm having difficulty setting this up.
I did
ssh-keygen -t rsa -b 4096 on my Kindle as root, because the user didn't have access to the folders (why is this, by the way? Why can't the user even see the data folder?). I put the key in the default folder with the default file name, which was /data/.ssh/id_rsa. Then I copied id_rsa.pub over to the authorized_keys file on my server, where all the other keys that work are. I restarted the SSH server, but it keeps telling me the public key failed. I ran SSh with the -vv option, and it tells me the same thing, that the keys are not matching with the error message Permission denied (publickey).
What do I need to do to get the server to recognize the key?

/data/.sshdirectory for the key? That seems like kind of an odd place for it to go since it's not a directory user processes could access without root. Are you basing this setup on some sort of instructions or documentation? Maybe it would help if we could see the steps you're trying to follow in their full context.ssh-keygenwould choose/data/.ssh/id_rsaas the default because, as you said, it is not accessible to the user. I only ever useubuntu, so this flavor oflinuxis completely new to me, so I'm struggling through it.sshbinary can read it? You'll probably need to check the owner and permissions on it too.chown u0_a67. The issue is that I'm not really sure where to put the key so that I don't have to use the -i option. I am also trying to create analiasso that instead of having to typessh -i /folder/secondfolder/anotherfolder/file [email protected]I can type a short command that will be interpretted as that./data/.ssh/id_rsaand, despite the file being there and apparently correct, it said rejected the key. also not sure how I'm supposed to do this without the-ioption using the default user.