Thanks for this write up.
I had some trouble with this initally.
When I cat my id_rsa.pub file, it looks like this:
ssh-rsa <a bunch of encrypted text> <username>@<my workstation hostname>
If I use all of this in the sshkey --add command, passwordless login does not work.
If I make the sshkey command look like this it works:
sshkey --add <key name> --type rsa --key "<a bunch of encrypted text> <username>@<my workstation hostname>"
Note the lack of the leading "ssh-rsa" in the key text.
Note: DSA Keys are not supported in Nimble OS 126.96.36.199 and later releases. Although the key type of DSA may be an available option, it will not work in later releases. Always use RSA key type as referenced in the above discussion.
Starting with Nimble OS 188.8.131.52, openSSH version 7.1 and later is used.
DSA keys are no longer considered secure and are disabled by openSSH versions 7.0 and later.