Dateien von anderem Linux-Server mittels SSH verschieben

  • 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.

Michael20

Benutzer
Registriert
04. Sep. 2017
Beiträge
32
Reaktionspunkte
1
Punkte
8
Hallo Community,

Ich habe einen Ubuntu-Server, auf dem ich täglich Backup Files erstelle.
Nun würde ich gerne diese Backup-Files mit einem cron job mittels SSH auf ein bestimmtes Verzeichnis auf meinem Synology verschieben.

Kann das mein Synology mit boardmitteln oder muss ich mir da ein extra Programm installieren?

Vielen Dank!
Michael
 
Sowohl ssh als auch scp sind Bestandteil des DSM-Betriebssystems.
 
Ich sichere täglich Backup-Files aus Ubuntu mit Deja Dup heraus auf einen Ordner auf der Synology. Funktioniert klag- und problemlos
 
Sowohl ssh als auch scp sind Bestandteil des DSM-Betriebssystems.

Danke! Versuche nun in einem Script den scp dazu zu benutzen um die Datein zu kopieren:

scp user@192.168.178.158:22/media/usbstick/backup/*.* /volume4/Backup4/backup/sh_wien

Leider muss ich dazu ein Kennwort eingeben. Ich benötige daher die Möglichkeit, das Kennwort gleich mitzugeben.
Laut einer kurzen Google suche, habe ich gefunden, das man das mit sshpass machen kann.
Wollte daher mit "sudo apt-get install sshpass" installieren, doch er meldet : "sudo: apt-get: command not found"

Kann man sshpass installieren bzw. gibt es sonst noch eine Möglichkeit, dass Passwort in einem Script einzugeben?

Danke!
 
Zuletzt bearbeitet von einem Moderator:
Ich würde einen key hinterlegen, dann brauchst Du kein Passwort.
 
Ich würde einen key hinterlegen, dann brauchst Du kein Passwort.

Habe es jetzt einmal mit dem erzeugen eines Key probiert:
ssh-keygen -t rsa -b 4096
Doch wenn ich mir die Schlüsseldateien ansehen und in den angezeigten Ordner wechseln möchte mit
cd /var/services/homes/admin/.ssh/
kommt
-sh: cd: /var/services/homes/admin/.ssh/: No such file or directory

Wo liegen die Schlüsseldateien nun?
 
Und wie sieht das aus, wenn Du NFS-Shares einrichten tätest?
IMHO Begrenzt NFS ausschliesslich auf IP-Adressen? So würdest Du auf Benutzerkonten verzichten können.
 
Ich bevorzuge auch NFS. Hier mal ein Beispiel:
Code:
mount -t nfs ds415:/volume1/photo /mnt
(cd /volume1/photo; tar cvf - .) | (cd /mnt; tar xf -)
umount /mnt
Statt dem tar-Konstrukt geht natürlich auch jeder andere Kopier-Befehl.
 
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