Om een SSH-server te configureren om Rsync-toegang te bieden, volg je de onderstaande stappen:
1. Installeer de SSH-server op je systeem. Afhankelijk van je besturingssysteem kan je de SSH-server installeren door het uitvoeren van de volgende opdracht in de terminal:
- Voor Ubuntu / Debian:
\`\`\` sudo apt-get install ssh \`\`\`- Voor CentOS / Fedora:
\`\`\` sudo yum install openssh-server \`\`\`1. Maak een gebruiker aan die toegang moet krijgen tot Rsync. Bijvoorbeeld, als je de gebruiker “rsyncuser” wilt toevoegen, gebruik je het volgende commando in de terminal:
\`\`\` sudo adduser rsyncuser \`\`\`1. Maak een SSH-sleutelpaar aan voor de gebruiker. Dit is een SSH-identiteit die zal worden gebruikt om de verbinding te verifiëren. Voer het volgende commando uit in de terminal om de sleutel te genereren:
\`\`\` ssh-keygen -t rsa \`\`\`1. Voeg de openbare sleutel toe aan de SSH ‘authorized\_keys’ bestand. Het autorisatiebestand wordt gebruikt om de authenticatie te valideren voordat er toegang wordt verleend. Voer het volgende commando uit in de terminal:
\`\`\` cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys \`\`\`1. Configureer Rsync om de SSH-client te gebruiken voor de verbinding met de SSH-server. Voeg het volgende toe aan het Rsync-commando:
\`\`\` —rsh=/usr/bin/ssh \`\`\`1. Test de SSH- en Rsync-configuratie. Voer het volgende commando in de terminal uit:
\`\`\` rsync —rsh=/usr/bin/ssh [bron] [bestemming] \`\`\`Als het gelukt is, dan zou je nu Rsync-toegang moeten hebben via SSH.