Establish SSH as easy as ssh some_name:

Locally

  1. Generate SSH key pair: ssh-keygen -t ed25519 -f ~/.ssh/server_sweden -C "my-server-in-sweden"

    -C is for comment, easier with many keys.

  2. Get public key: cat ~/.ssh/server_sweden.pub

Remote server

  1. create if not exist: /home/USER/.ssh/authorized_keys

  2. Add public key to authorized_keys

ssh-ed25519 AAAAC3NzaC1l..............

Connect

Either explicitly provide SSH key name, username and server: ssh -i ~/.ssh/server_sweden [email protected]

Either edit/create ~/.ssh/config with:

Host sweden
		Hostname 192.168.1.10
        User USER
        IdentityFile ~/.ssh/server_sweden

and log in using ssh sweden