Dateien von anderem Linux-Server mittels SSH verschieben

Status
Für weitere Antworten geschlossen.

Michael20

Benutzer
Mitglied seit
04. Sep 2017
Beiträge
21
Punkte für Reaktionen
0
Punkte
1
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
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
29.829
Punkte für Reaktionen
1.124
Punkte
754
Sowohl ssh als auch scp sind Bestandteil des DSM-Betriebssystems.
 

servilianus

Benutzer
Mitglied seit
26. Dez 2017
Beiträge
898
Punkte für Reaktionen
243
Punkte
63
Ich sichere täglich Backup-Files aus Ubuntu mit Deja Dup heraus auf einen Ordner auf der Synology. Funktioniert klag- und problemlos
 

Michael20

Benutzer
Mitglied seit
04. Sep 2017
Beiträge
21
Punkte für Reaktionen
0
Punkte
1
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!
 

himitsu

Benutzer
Sehr erfahren
Mitglied seit
22. Okt 2018
Beiträge
2.904
Punkte für Reaktionen
336
Punkte
123
Zuletzt bearbeitet von einem Moderator:

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
29.829
Punkte für Reaktionen
1.124
Punkte
754
Ich würde einen key hinterlegen, dann brauchst Du kein Passwort.
 

Michael20

Benutzer
Mitglied seit
04. Sep 2017
Beiträge
21
Punkte für Reaktionen
0
Punkte
1
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?
 

AndiHeitzer

Benutzer
Sehr erfahren
Mitglied seit
30. Jun 2015
Beiträge
3.215
Punkte für Reaktionen
509
Punkte
174
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.
 

Benares

Benutzer
Sehr erfahren
Mitglied seit
27. Sep 2008
Beiträge
12.188
Punkte für Reaktionen
2.814
Punkte
423
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