Het makkelijkste is om dit via een cronjob en ssh (SCP) te doen.
Installeer op beide systemen het pakket ssh:
sudo apt-get install ssh
Op locatie B moet je poort 22 openzetten in de firewall en evt. forwarden in je router naar de pc in kwestie.
Wat nu belangrijk is om te weten is of het een configuratiebestand is voor je eigen gebruiker of een systeembrede configuratie die je alleen met sudo aan kan passen.
Is het alleen voor je eigen gebruiker dan is het heel simpel, zo niet dan is het een stuk ingewikkelder (vanwege veiligheid).
Voor je eigen gebruiker:
Op computer A open je een terminal en voer het volgende commando in:
ssh-keygen
Druk 3x op enter om de standaardwaarden aan te houden en geen wachtwoord in te stellen.
Vervolgens ook op A:
ssh-copy-id ip-adres-van-computer-b
Voer je wachtwoord in, en je zal nu verbonden zijn met computer B. Met het
exit commando kan je weer uitloggen.
Maak een testkopie om te zien of het werkt:
scp /pad/naar/bestand ip-computer-b:/pad/naar bestand
Dit zou zonder problemen moeten verlopen en je zou geen wachtwoord nodig moeten hebben.
Als dit werkt kan je de cronjob aanmaken.
Op computer A:
crontab -e
Dit zal een editor openen waarin je de cronjob kan plannen.
Voeg onderaan het volgende toe:
30 18 * * 1,3,5 scp -q /pad/naar/bestand ip-computer-b:/pad/naar bestand
De eerste paar waarden zijn om te bepalen wanneer dit commando uitgevoerd moet worden. In dit geval om 18:30 iedere maandag, woensdag en vrijdag. De sterretjes staan voor de dag van de maand en de maand als je een ingewikkeldere planning wil maken.
Klaar