Skip to content

SSH

sudo apt install ssh-import-id
mkdir ~/.ssh
curl https://github.com/nicholaswilde.keys -o ~/.ssh/id_rsa.pub
chmod 644 ~/.ssh/id_rsa.pub
lpass show ssh --attach=att-4322045537695550419-20689 -q > ~/.ssh/id_rsa
chmod 600 ~/.ssh/id_rsa
cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
chmod 0700 ~/.ssh
ssh-import-id-gh nicholaswilde

Authentication

# /etc/ssh/sshd_config
...
RSAAuthentication yes
PubkeyAuthentication yes
...

Verify that Keys Match

Use the following command, to test both files. The output of the command will show the 'signature' of both files. When the 'signature' matches, they show the public key and private key are both valid and match.

# ssh-keygen -l -f ~/.ssh/id_rsa
2048 SHA256:REDACTED [email protected] (RSA)

# ssh-keygen -l -f ~/.ssh/id_rsa.pub
2048 SHA256:REDACTED [email protected] (RSA)