SSH Zugang über cronjob steuern
Posted: 2003-12-10 08:28
Hallo,
Mein Problem:
Wie kann ich einen SSH-Zugang über einen Cronjob für eine gewisse Zeit freischalten?
Szenario:
Ich möchte ein Backup von Server 1 über eine SSH-Verbindung automatisch auf Server 2 sichern. Auf Server 1 ist ein User eingerichtet, der ein SSH-Login über dsa-Key erlaubt. Server 2 holt die Backup-Files über ein Cronjob-Script ab (rsync).
Das ganze funktioniert problemlos.
Nun wollte ich den SSH-Zugang von Server 1 nur für eine gewisse Zeit freigeben. Also habe ich auf Server 1 zwei weitere Cronjob's eingerichtet:
6:00 Uhr : usermod -s /bin/bash backupuser
6:30 Uhr : usermod -s /bin/false backupuser
Um 6:15 Uhr versucht Server 2 die Verbindung herzustellen:
rsync -e ssh -avzn Server1:/backupdir /backupdir
Es werden keine Dateien übertragen. rsync liefert keine Ausgabe.
Beide Server-Uhren laufen nahezu synchron.
Hat jemand eine Idee?
Gruß,
Andreas
Mein Problem:
Wie kann ich einen SSH-Zugang über einen Cronjob für eine gewisse Zeit freischalten?
Szenario:
Ich möchte ein Backup von Server 1 über eine SSH-Verbindung automatisch auf Server 2 sichern. Auf Server 1 ist ein User eingerichtet, der ein SSH-Login über dsa-Key erlaubt. Server 2 holt die Backup-Files über ein Cronjob-Script ab (rsync).
Das ganze funktioniert problemlos.
Nun wollte ich den SSH-Zugang von Server 1 nur für eine gewisse Zeit freigeben. Also habe ich auf Server 1 zwei weitere Cronjob's eingerichtet:
6:00 Uhr : usermod -s /bin/bash backupuser
6:30 Uhr : usermod -s /bin/false backupuser
Um 6:15 Uhr versucht Server 2 die Verbindung herzustellen:
rsync -e ssh -avzn Server1:/backupdir /backupdir
Es werden keine Dateien übertragen. rsync liefert keine Ausgabe.
Beide Server-Uhren laufen nahezu synchron.
Hat jemand eine Idee?
Gruß,
Andreas