Készítsünk egy kulcsot
ssh-keygen -t ed25519 -C "your_email@example.com"
vagy
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
A publikus kulcsot másoljuk a szerverre manuálisan a ~/.ssh/authorized_keys
fájlba vagy az alábbi parancsot használva:
ssh-copy-id user@your_server_ip
Teszteljük a kapcsolatot:
ssh user@your_server_ip
Buktatók:
- nincs a port engedélyezve a tűzfalon
- ha elneveztük a kulcsot, akkor használjuk a
-i
kapcsolót
ssh user@your_server_ip -i ./.ssh/keyname
- ha a kulcsot kézzel rakjuk be, akkor szóköz kerül bele
- Ubuntu esetén nem elég az sshd újraindítása
sudo systemctl daemon-reload
sudo systemctl restart ssh
Vélemény, hozzászólás?