Vor ein paar Wochen hat Damien ein exzellentes Tutorial zur Sicherung Ihrer Internetverbindung mit SSH veröffentlicht. In seinem Beitrag erklärt er, was SSH ist und wie die SSH-Tunneling-Methode verwendet wird, um den Internetverkehr zu sichern.

Heute führe ich Sie durch ein anderes Tutorial, das die Verwendung von SSH zur Erstellung von Backups Ihrer Remote-Server umfasst.

Wie ihr vielleicht wisst, betreibe ich auch eine Website namens Geeky Ninja, die von den netten Leuten bei Dreamhost auf einem Linux-Server gehostet wird.

Obwohl Dreamhost eine Sicherungskopie meiner Website erstellt, bin ich als Webmaster ein wenig paranoid bei Backups und sorge mich ständig darum, meine Daten zu verlieren. Aus diesem Grund speichere ich meine Site gelegentlich auch an einem Remote-Standort. Und hier kommt SSH ins Spiel.

Wie Sie wahrscheinlich wissen, dass SSH ein sicheres verschlüsseltes Protokoll für die Kommunikation zwischen zwei Computern ist. Da SSH kein textbasiertes Protokoll wie Telnet ist, ist es möglich, tatsächlich binäre Dateien unter Verwendung dieses Protokolls zu übertragen, und SCP ist das Dienstprogramm, das diese Aufgabe auf Unix / Linux-basierten Systemen ausführt. SCP verschlüsselt die ihm über das SSH-Protokoll übergebenen Dateien und kopiert sie an das vom Benutzer angegebene Remote-Ziel.

Anfangen

Zuerst müssen Sie sicherstellen, dass das Remote-System, von dem Sie die Daten kopieren möchten, ssh installiert und ausgeführt wird. In meinem Fall ist das der Remote-Webserver, der bei Dreamhost gehostet wird.

Melden Sie sich beim Remote-System an und geben Sie den Befehl " pwd " ein, um Ihr aktuelles Verzeichnis anzuzeigen .

Notieren Sie den Pfad, den pwd druckt. Geben Sie nun von Ihrem lokalen System den folgenden scp-Befehl aus.

Ersetzen:
Benutzername mit Ihrem echten Benutzernamen auf dem Remote-System,
Remote_IP mit der IP-Adresse / Name des Remote-Systems,
Remote_directory mit der Ausgabe des Befehls pwd von oben und
backup_directory mit dem Namen des Verzeichnisses auf Ihrem lokalen System, in dem die Sicherungen gespeichert werden sollen.

Das ist es. Dieser Befehl kopiert alle Dateien und Verzeichnisse unter dem Remote- Verzeichnis in das Backup-Verzeichnis auf Ihrem lokalen System.

In Windows sichern

Die obigen Anweisungen funktionieren gut für Unix / Linux-basierte Maschinen, aber was ist, wenn Sie Windows als Desktop verwenden und ein Backup Ihrer Daten vom Remote-Computer auf Ihren Windows-Desktop erstellen möchten?

Nun, in diesem Fall können Sie einfach das ausgezeichnete Dienstprogramm WinSCP verwenden, das ein grafischer SCP-Client für Windows ist

WinSCP bietet Ihnen die vertraute Explorer-ähnliche Oberfläche mit voller Unterstützung für Drag & Drop. Durchsuchen Sie einfach das Verzeichnis, das Sie sichern möchten, im rechten Fensterbereich und ziehen Sie es in den linken Bereich und sagen Sie GoodBye, um nur die unsicheren FTP-Sitzungen in Textform zu schreiben.

Wie sichern Sie Ihre Remote-Server? Lassen Sie es uns in den Kommentaren wissen.

Bildquelle: Carbonync