Beste mensen,
Ik heb een website staan op een externe host. Tot deze host heb ik toegang via ssh, maar echter geen root rechten. Verder heb ik hier lokaal een linux servertje draaien. Nu wil ik dus graag dat deze lokale doos, een keer in de week de data vanaf mijn externe hosting synchroniseert naar een folder op de lokale machine. Handmatig is dat vrij eenvoudig te doen via rsync. Hierover heb ik een handige howto gevonden.
Echter, het probleem is dat ik geen root rechten heb op de externe host. Bij punt 4 van de howto loop ik dus vast, gezien ik de ssh public key dus niet kan instellen op de externe host. Om via ssh te verbinden is er namelijk een login met password nodig, en die dien je handmatig in te vullen. In het rsync commando is daar namelijk geen ruimte voor:
Nu is het dus volgens mij op deze manier niet mogelijk zoiets door bijvoorbeeld een cronjob te laten doen, zonder dat je telkens handmatig het password moet invoeren. Zijn er hier misschien mensen die dit op een andere manier hebben opgelost?
Iemand hier enig idee?
Ik heb een website staan op een externe host. Tot deze host heb ik toegang via ssh, maar echter geen root rechten. Verder heb ik hier lokaal een linux servertje draaien. Nu wil ik dus graag dat deze lokale doos, een keer in de week de data vanaf mijn externe hosting synchroniseert naar een folder op de lokale machine. Handmatig is dat vrij eenvoudig te doen via rsync. Hierover heb ik een handige howto gevonden.
Echter, het probleem is dat ik geen root rechten heb op de externe host. Bij punt 4 van de howto loop ik dus vast, gezien ik de ssh public key dus niet kan instellen op de externe host. Om via ssh te verbinden is er namelijk een login met password nodig, en die dien je handmatig in te vullen. In het rsync commando is daar namelijk geen ruimte voor:
code:
1
| rsync -avz -e ssh username@external.host.nl:mywebsite/HTML/ /home/user/synchronize/ |
Nu is het dus volgens mij op deze manier niet mogelijk zoiets door bijvoorbeeld een cronjob te laten doen, zonder dat je telkens handmatig het password moet invoeren. Zijn er hier misschien mensen die dit op een andere manier hebben opgelost?
Iemand hier enig idee?