Wachtwoordloos inloggen op een server via een SSH-sleutelpaar.
ssh-keygen -t ed25519 -C "jan@werkplek"
Sla op in de standaardlocatie (~/.ssh/id_ed25519). Voeg eventueel een wachtwoordzin toe voor extra beveiliging.
ssh-copy-id jan@192.168.1.10
Of handmatig:
cat ~/.ssh/id_ed25519.pub | ssh jan@192.168.1.10 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
ssh jan@192.168.1.10
# geen wachtwoord gevraagd → geslaagd
Bewerk /etc/ssh/sshd_config:
PasswordAuthentication no
PubkeyAuthentication yes
Herstart SSH:
sudo systemctl restart sshd
Zorg eerst dat je sleutelgebaseerde toegang werkt vóórdat je wachtwoordlogin uitschakelt.
Host nas
HostName 192.168.1.20
User jan
IdentityFile ~/.ssh/id_ed25519
Host vps
HostName 12.34.56.78
User root
Port 2222
IdentityFile ~/.ssh/id_ed25519_vps
Daarna volstaat ssh nas of ssh vps.