Bestand kopieren van Linux- naar Linux-server

Via SSH, zonder wachtwoord prompt

 door Job Castrop Bestand kopieren van Linux- naar Linux-server

Gisteren bezig geweest met het regelen van backups voor de Onetomarket website, en ben zoals gewoonlijk tegen een aantal "leuke uitdagingen" aan gelopen; hoe kopieer je bijvoorbeeld bestanden van de ene server naar de andere via SSH zonder dat er steeds om een wachtwoord gevraagd word?

Het antwoord authorized keys voor SSH

En hier zijn de stappen om het voor mekaar te krijgen.

  1. Gebruik het commando ssh-keygen -t dsa om een publieke SSH  sleutel aan te maken.
  2. Kopieer het bestand naar de remote server scp ~/.ssh/id_dsa.pub remoteuser@remoteserver.com
  3. Als het bestand niet in ~/.ssh/ kijk dan bij de output van het commando bij stap 1 waar hij hem neer heeft gezet.
  4. Log in op de remote server en voeg de zojuist gekopieerde sleutel toe aan de geautoriseerde sleutels; cat id_dsa.pub >> .ssh/authorized_keys
  5. Klaar!
  6. Je kunt nu inloggen met ssh -l remoteuser remoteserver.com of ssh remoteuser@remoteserver.com

Mocht het nog niet lukken laat dan een comment achter of gebruik het contact formulier