rsync auch über SSH-Netzwerk möglich?

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
berlinerbaer
Beiträge: 3339
Registriert: 28.04.2003 01:29:55
Wohnort: Sachsen, Krabatregion

rsync auch über SSH-Netzwerk möglich?

Beitrag von berlinerbaer » 23.11.2005 12:22:34

kann ich die 192.168.0.3/$home mit 192.168.0.2/$home von 02 aus miteinander mittels rsync -a synchronisieren?
wie sähe der Befehl auf 02 aus?

Code: Alles auswählen

#rsync -a /home/schubertp/.*  //192.168.0.3/home/schubertp/.*
Klappt irgendwie nicht :?
Gruß
vom Bären

Endlich in Rente! Nur weg aus dem Irrenhaus.

nil
Beiträge: 989
Registriert: 08.06.2005 13:28:36

Beitrag von nil » 23.11.2005 12:39:52

Vielleicht so:

Code: Alles auswählen

rsync -av --rsh='ssh -l user' quellverzeichnis user@zielrechner:/zielverzeichnis
den Parameter --rsh='ssh -l user' kann man evtl. weglassen, ich brauche ihn aber, da ich rsync über ssh über einen http-proxy mit sconnect.c mal versucht habe (natürlich erfolgreich)

123456
Beiträge: 6126
Registriert: 08.03.2003 14:07:24

Re: rsync auch über SSH-Netzwerk möglich?

Beitrag von 123456 » 23.11.2005 12:43:50

peterschubert hat geschrieben:

Code: Alles auswählen

#rsync -a /home/schubertp/.*  //192.168.0.3/home/schubertp/.*

Code: Alles auswählen

#rsync -a /home/schubertp/  192.168.0.3:/home/schubertp
würde ich laut manpage mal versuchen...

Benutzeravatar
berlinerbaer
Beiträge: 3339
Registriert: 28.04.2003 01:29:55
Wohnort: Sachsen, Krabatregion

Beitrag von berlinerbaer » 23.11.2005 14:22:40

klappt leider nicht . . .
der Kasten mault rum, das wäre ein nicht unterstütztes Protokoll 8O
Gruß
vom Bären

Endlich in Rente! Nur weg aus dem Irrenhaus.

Benutzeravatar
Snoopy
Beiträge: 4297
Registriert: 17.11.2003 18:26:56
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rh.- Pflz.

Beitrag von Snoopy » 23.11.2005 14:28:02

Hi

Probier es mal so...das funktioniert hier auf den Rechnern definitiv.
Rsync ist auch auf beiden Rechnern installiert ?

Code: Alles auswählen

rsync -az --delete -v -e ssh SourceDir DestIP:DestDir
SourceDir = Directory auf dem Source Rechner das "ge-rsync't" werden soll
DestIP = IP des Zielrechners
DestDir = Ziel-Directory

Bedenke: das

Code: Alles auswählen

--delete
sorgt dafür, dass alle Dateien die auf dem Zielrechner vorhanden aber nicht auf dem Sourcerechner sind, werden gelöscht !

Ein Bsp wie es z.B. aussehen könnte

Code: Alles auswählen

rsync -az --delete -v -e ssh /home/andreas 192.168.0.2:/backup/
Danach kommt evtl die Passwortabfrage des Users und los geht's.

Ein SSH Login auf den Zielrechner funktioniert ?
Also Du kommt da drauf wenn du einen

Code: Alles auswählen

rlogin ZielRechner
machst ?

Benutzeravatar
berlinerbaer
Beiträge: 3339
Registriert: 28.04.2003 01:29:55
Wohnort: Sachsen, Krabatregion

Beitrag von berlinerbaer » 24.11.2005 11:26:01

und wenn ich --delete weglasse, werden diese Dateien, die "mehr drauf" sind, nicht gelöscht, oder?
Gruß
vom Bären

Endlich in Rente! Nur weg aus dem Irrenhaus.

Benutzeravatar
Snoopy
Beiträge: 4297
Registriert: 17.11.2003 18:26:56
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rh.- Pflz.

Beitrag von Snoopy » 24.11.2005 12:01:48

Hi

Jau so sollte es sein.

Das ZielDirectory sollte dann immer mehr "anwachsen".

Benutzeravatar
berlinerbaer
Beiträge: 3339
Registriert: 28.04.2003 01:29:55
Wohnort: Sachsen, Krabatregion

Beitrag von berlinerbaer » 24.11.2005 12:41:24

ok, das soll es ja.
Also probiere ich das gleich mal

:oops: :oops:

Code: Alles auswählen

schubertp@debian-dell:~$ su
Password:
debian-dell:/home/schubertp# rsync -az -v -e ssh /home/schubertp 192.168.0.3/home/schubertp
building file list ... done
rsync: mkdir "/home/schubertp/192.168.0.3/home/schubertp" failed: No such file or directory (2)
rsync error: error in file IO (code 11) at main.c(420)
rsync: connection unexpectedly closed (8 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(420)
debian-dell:/home/schubertp#
was mache ich denn jetzt falsch, da scheint was mit dem Pfad auf dem Zielrechner zu hakeln? Verkehrt herum geschrieben, oder loggt der sich gleich in $home ein, oder weil ich auf dem Quellrechner schon drin bin ??
Gruß
vom Bären

Endlich in Rente! Nur weg aus dem Irrenhaus.

Benutzeravatar
herrchen
Beiträge: 3257
Registriert: 15.08.2005 20:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von herrchen » 24.11.2005 13:09:21

peterschubert hat geschrieben:192.168.0.3/home/schubertp
192.168.0.3:/home/schubertp

herrchen

Benutzeravatar
docNet
Beiträge: 876
Registriert: 03.08.2004 15:00:06
Wohnort: Wiesbaden

Beitrag von docNet » 24.11.2005 17:24:03

muss zwischen schubertp/192.168.0.3:/ nicht noch ein leerzeichen hin?
also etwa so:

Code: Alles auswählen

rsync -az -v -e ssh /home/schubertp 192.168.0.3:/home/schubertp
lg docnet
break on through to the other side

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 24.11.2005 17:40:28

Nimm besser unison, das gleicht in beide Richtungen ab.

Antworten