Per configurare un server SSH per fornire l’accesso Rsync, segui questi passaggi:
1. Installa OpenSSH Server, se non lo hai già fatto:
\`\`\` sudo apt-get install openssh-server \`\`\`1. Crea un utente remoto, se necessario:
\`\`\` sudo useradd -m -s /bin/bash myuser \`\`\`1. Crea una coppia di chiavi SSH per l’accesso remoto:
\`\`\` ssh-keygen -t rsa \`\`\`1. Aggiungi la chiave pubblica dell’utente remoto al file `~/.ssh/authorized_keys` sul server:
\`\`\` cat id_rsa.pub >> ~/.ssh/authorized_keys \`\`\`1. Modifica il file di configurazione SSH per abilitare l’accesso al protocollo Rsync, aggiungendo le seguenti linee alla fine del file:
\`\`\` Match User myuser ForceCommand rsync —server PermitTunnel no GatewayPorts no X11Forwarding no AllowAgentForwarding no PermitOpen none PasswordAuthentication no \`\`\`1. Riavvia il servizio SSH:
\`\`\` sudo systemctl restart ssh \`\`\`Ora il server SSH sarà configurato per fornire l’accesso Rsync all’utente remoto. L’utente remoto dovrà accedere al server tramite SSH e quindi eseguire il comando Rsync per copiare i file da o verso il server. Ad esempio, per copiare tutti i file dalla cartella locale `myfolder` alla cartella remota `myfolder` del server:
```
rsync -avz /path/to/myfolder myuser@server:/path/to/myfolder
```