SSH-aanmeldingen overslaan door uw sleutel toe te voegen aan een externe server in één opdracht
Als u SSH-sleutels wilt instellen om inloggen zonder wachtwoord toe te staan, kunt u dat doen met een enkele opdracht. Het is vrij eenvoudig.
Het eerste dat u moet doen is zorgen dat u de keygen-opdracht hebt uitgevoerd om de sleutels te genereren (sla deze stap over als u al sleutels hebt gegenereerd).
ssh-keygen -t rsa
Gebruik vervolgens deze opdracht om de sleutel naar de externe server te duwen en deze aan te passen aan uw servergebruikersnaam en hostnaam.
cat ~ / .ssh / id_rsa.pub | ssh user @ hostname 'cat >> .ssh / authorized_keys'
U moet uw wachtwoord de eerste keer invoeren om de sleutels te kopiëren. Hierna zou je in staat moeten zijn om in te loggen zonder een wachtwoord, of zelfs scp of rsync te gebruiken zonder een wachtwoord in te voeren. Je kunt met deze opdracht testen:
ssh-gebruiker @ hostnaam
Het is beslist een stuk eenvoudiger dan een wachtwoord in te typen.
Alternatieve methode
U kunt ook de opdracht ssh-copy-id gebruiken. Gebruik bijvoorbeeld deze opdracht na het genereren van uw sleutels:
ssh-copy-id -i ~ / .ssh / id_rsa.pub user @ hostname
Gemakkelijk.