Opsæt rsync uden adgangskode: Trin-for-trin guide til SSH-nøgler

Hvordan opsættes rsync mellem to værter uden at angive en adgangskode?

For at opsætte rsync mellem to værter uden at angive en adgangskode, skal du generere en SSH-nøgle, kopiere den offentlige nøgle til den fjerne vært, bekræfte opsætningen og derefter bruge rsync til filsynkronisering.

Hvordan opsættes rsync mellem to værter uden at angive en adgangskode?

For at opsætte rsync mellem to værter uden at angive en adgangskode, kan du bruge SSH-nøgler til at etablere en sikker forbindelse. Følg disse trin:

  1. Generer en SSH-nøgle på den lokale vært:
    ssh-keygen -t rsa -b 2048

    Følg anvisningerne og tryk Enter for at acceptere standardindstillingerne. Dette vil generere en offentlig og en privat nøgle i ~/.ssh mappen.

  2. Kopier den offentlige nøgle til den fjerne vært:
    ssh-copy-id user@remote_host

    Erstat user med brugernavnet på den fjerne vært og remote_host med IP-adressen eller værtsnavnet på den fjerne vært. Du vil blive bedt om at indtaste adgangskoden til den fjerne vært.

  3. Bekræft, at nøglen er kopieret korrekt:
    ssh user@remote_host

    Hvis alt er opsat korrekt, skal du kunne logge ind på den fjerne vært uden at blive bedt om en adgangskode.

  4. Brug rsync til at synkronisere filer:
    rsync -avz /path/to/local/dir/ user@remote_host:/path/to/remote/dir/

    Erstat /path/to/local/dir/ med stien til den lokale mappe, du vil synkronisere, og /path/to/remote/dir/ med stien til den fjerne mappe.

Med disse trin kan du opsætte rsync mellem to værter uden at skulle angive en adgangskode hver gang.