I generated a new key pair standard RSA type. Copied key to instance. Checked login with verbosity and discovered at the key was consider invalid and a fallback password was prompted.
debug1: Server accepts key: exa.pub RSA SHA256:iEmLSoXZQ+yK/rGEqJ99l0mHep6QcJd7WeLty2EzMtc explicit
Load key "exa.pub": invalid format
debug1: Next authentication method: password
How can I correct this without being prompted for the password once the password has already be added to my keychain?
✓ Best Answer
Usually this happens when the permissions/ownership of $HOME/.ssh are wrong. You also need a file called $HOME/.ssh/authorized_keys containing all the public keys for all the systems where you want password-less login.
Here's what mine are:
drwxr-xr-x 3 stevewi stevewi 7 Aug 16 2021 .ssh
-rw-r--r-- 1 stevewi stevewi 1232 Aug 16 2021 authorized_keys -rw------- 1 stevewi stevewi 1831 Aug 16 2021 id_rsa -rw-r--r-- 1 stevewi stevewi 403 Aug 16 2021 id_rsa.pub -rw-r--r-- 1 stevewi stevewi 581 Aug 16 2021 known_hosts