This page is meant to assist in setting up and maintaining SSH keys.
chmod 700 ~/.ssh chmod 644 ~/.ssh/authorized_keys chmod 644 ~/.ssh/known_hosts chmod 644 ~/.ssh/config chmod 600 ~/.ssh/id_ed25519 chmod 644 ~/.ssh/id_ed25519.pub chmod 600 ~/.ssh/id_rsa chmod 644 ~/.ssh/id_rsa.pub
~/.ssh:cd ~/.ssh
ssh-keygen -t ed25519 -a 256
ssh-keygen -f <keyname> -t ed25519 -a 256
~/.ssh:cd ~/.ssh
ssh-keygen -t rsa -b 4096 -o -a 256
ssh-keygen -f <keyname> -t rsa -b 4096 -o -a 256
~/.ssh:cd ~/.ssh
ssh-keygen -y -f id_ed25519
Enter passphrase: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJAZcdEIpPbJal7CEsIpaHzBEjs/8nedIvDA/sDlvqll chuck@gaming
ssh-keygen -y -f id_ed25519 Enter passphrase: Load key "id_ed25519": incorrect passphrase supplied to decrypt private key
~/.ssh:cd ~/.ssh
ssh-keygen -l -f id_ed25519; ssh-keygen -l -f id_ed25519.pub
256 SHA256:W5o5+DV3Jaba4txzQ58gZuIZvZD44McIU7tV9I4LZpw chuck@gaming (ED25519) 256 SHA256:W5o5+DV3Jaba4txzQ58gZuIZvZD44McIU7tV9I4LZpw chuck@gaming (ED25519)
~/.ssh:cd ~/.ssh
ssh-keygen -p -f id_ed25519
~/.ssh:cd ~/.ssh
ssh-keygen -c -f id_ed25519 Enter passphrase: Key now has comment 'chuck@hostname' Enter new comment: user@newname The comment in your key file has been changed.
ssh-add keyname
ssh-copy-id -i keyname servername