RSYNC: Ihre zuverlässige Remote Linux VPS -Sicherungslösung
Datensicherungen sind für die organisatorische Belastbarkeit von entscheidender Bedeutung. Dieses Tutorial zeigt eine effiziente Dateisicherung mithilfe des leistungsstarken rsync
-Dienstprogramms und konzentriert sich speziell darauf, ein Remote -Linux -VPS über ein einfaches Skript auf ein lokales System zu sichern. Wir werden sowohl SSH-Kennwort- als auch SSH-Basis-Authentifizierungsmethoden abdecken.
Inhaltsverzeichnis
cron
automatisierenIn diesem Tutorial wird ein Skript verwendet, um ein Remote -VPS auf ein lokales Debian -System zu sichern. Wählen Sie die Skriptvariante, die Ihren Anforderungen am besten entspricht.
Erstellen Sie eine Datei mit dem Namen rsync_script_password.sh
mit dem folgenden Inhalt:
#!/bin/bash # Quell- und Zielwege socus_directory = "/path/to/source" " Ziel_Directory = "/path/to/destination" # SSH -Passwort (** Unsicher - verwenden Sie stattdessen SSH -Tasten **) ssh_password = "yourRootpassword" " # Schleife für RSYNC wiederholen während wahr; Tun RSYNC -avz -partial -append -progress -e "sshpass -p '$ ssh_password' ssh -p 2200 -o strikthostkeyChing = no" root@your_remote_vps_ip: "$ source_directory" "$ destion_directory" Wenn [$? -Eq 0]; Dann Echo "Backup komplett". brechen anders Echo "Backup fehlgeschlagen. In 5 Sekunden wiederieren ..." Schlaf 5 fi Erledigt
Dieses Skript automatisiert die Remote -Sicherungen mithilfe von rsync
, der Behandlung von SSH -Kennwortauthentifizierungen und Wiederholungen.
/path/to/source
und /path/to/destination
durch Ihre tatsächlichen Pfade.YourRootPassword
durch Ihr Stammkennwort. Dies ist ein Sicherheitsrisiko; Verwenden Sie SSH -Tasten (siehe Abschnitt 2).
-avz
(Archiv, ausführliche, Komprimierung), --partial
(Lebenslauf unterbrochene Transfers), --append
(an vorhandene Dateien anhängen), --progress
(Fortschritt zeigen).while
-Schleife stellt sicher, dass das Skript die Sicherung abbricht, wenn es fehlschlägt.Machen Sie das Skript ausführbar:
chmod x rsync_script_password.sh
Führen Sie das Skript aus:
./rsync_script_password.sh
Eine erfolgreiche Fertigstellung zeigt eine "Sicherung vollständig". Nachricht.
Sicherheitshinweise: Die Verwendung von Passwörtern direkt in Skripten ist stark entmutigt. SSH -Tasten bieten eine viel sicherere Alternative.
Verwenden Sie für verbesserte Sicherheit die SSH-Basis der Key-basierte Authentifizierung.
[Link zu SSH -Schlüsselanweisungen] (Ersetzen Sie dies durch einen Link zu einem relevanten Tutorial)
Erstellen Sie mit diesem Inhalt rsync_script_key.sh
:
#!/bin/bash # Quell- und Zielwege socal_directory = "/path/to/source" " Ziel_Directory = "/path/to/destination" # Pfad zu Ihrem privaten Schlüssel private_key = "/path/to/your/privat/key" # Schleife für RSYNC wiederholen während wahr; Tun RSYNC -avz -partial -Anpend -Progress -e "ssh -i '$ privat_key' -p 2200 -o strikthostkeychecking = no" root@your_remote_vps_ip: "$ source_directory" "$ destination_directory" Wenn [$? -Eq 0]; Dann Echo "Backup komplett". brechen anders Echo "Backup fehlgeschlagen. In 5 Sekunden wiederieren ..." Schlaf 5 fi Erledigt
Ersetzen Sie /path/to/your/private/key
durch den Pfad zu Ihrer privaten Schlüsseldatei.
Machen Sie das Skript ausführbar:
chmod x rsync_script_key.sh
Führen Sie das Skript aus:
./rsync_script_key.sh
cron
automatisieren Verwenden Sie cron
, um automatisierte Sicherungen zu planen.
crontab -e
0 2 * * * /path/to/your/script.sh
(ersetzen /path/to/your/script.sh
mit dem Pfad zu Ihrem ausgewählten Skript).crontab -l
. Regelmäßige Sicherungen sind für den Datenschutz von wesentlicher Bedeutung. rsync
bietet eine robuste und effiziente Lösung, und die Verwendung von SSH -Tasten verbessert die Sicherheit erheblich. Denken Sie daran, Ihre Backups mit cron
zum automatisierten Schutz zu planen.
Das obige ist der detaillierte Inhalt vonSoiler von Dateien von Remote Linux VPS mithilfe des RSYNC -Skripts von Remote Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!