Tägliches kopieren per SSH von einem externen Server?

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Hount

Benutzer
Registriert
20. Juni 2010
Beiträge
94
Reaktionspunkte
0
Punkte
6
Hallo Forum,

ich habe in meiner DMZ eine VM auf der täglich ein mysqldump erstellt wird. Ich möchte jetzt gerne, dass meine DS710+ das täglich erstellte File per SSH von dieser VM abholt. Wie stelle ich das am einfachsten an?
Von der VM kann ich icht auf die Synology zugreifen, da der Zugriff von der DMZ in mein Netzwerk gesperrt ist.

Gruß
Hount
 
Spontane Idee: Auf der VM und der 710+ alles für ssh vorbereiten (keys) und dann von der 710+ aus per scp kopieren. Den scp-Aufruf kannst Du über den Aufgabenplaner steuern. Ich weiß nur aus dem Kopf nicht, ob scp im DSM enthalten ist. Müsstest Du 'mal prüfen.
 
Danke für die gute Idee. Die Frage ist nur, wie ich dass mit dem Passwort löse?
Per Konsole hat das schon prima geklappt. Aber bei dem Aufgabenplaner muss ich ja irgendwie das PW mit angeben.
 
Dafür ja die ssh-keys, die Du auf Quelle und Ziel hinterlegst. Wirf 'mal eine Suchmaschine an, da solltest Du genug dazu finden.
 
Wenn ich das jetzt richtig verstanden habe, dann muss ich für das Public-Key Verfahren auf der Synology "ssh-copy-id" ausführen. Dieses Skript existiert aber nicht.
Oder habe ich da einen Denkfehler?
 
Solange Du per Passwort auf den Zielrechner kommst, kannst Du den key doch z.B. per WinSCP kopieren und dann per ssh/passphrase ggfs. Änderungen der Rechte etc. vornehmen.
 
... "ssh-copy-id" ausführen. Dieses Skript existiert aber nicht.

Dieser Befehl existiert tatsächlich nicht auf einer Synology DiskStation! Man kann sich den Public Key aber mittels...

Code:
cat ~/.ssh/id_rsa.pub

... ausgeben lassen um diesen in die Zwischenablage zu kopieren Anschließen kann man auf den Zielserver den Key nach diesem Schema ...

Code:
echo "[RSA-KEY AUS DER ZWISCHENABLAGE]== [BENUTZER@[HOSTNAME]" >> [BENUTZER]/.ssh/authorized_keys; chmod 600 [BENUTZER]/.ssh/authorized_keys

...... bzw. .....

Beispiel (RSA-Schlüssel gekürzt):

echo "ssh-rsa AAAAB3NzaC1yc2EAAAAbpt+D6KyuQDdYrM2...N5CfNj2LZlElEicAQ== root@Diskstation" >> /root/.ssh/authorized_keys; chmod 600 /root/.ssh/authorized_keys

.... eintragen.

Tommes
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat