ubuntuusers.de

RSYNC / (S)CP & port number bei SSH Verbindung

Status: Gelöst | Ubuntu-Version: Kubuntu 12.04 (Precise Pangolin)
Antworten |

Stephan_H

Avatar von Stephan_H

Anmeldungsdatum:
18. September 2012

Beiträge: 187

Wohnort: Niederrhein / London

Hallo Forum,

Ich habe versucht, einige Dateien mit cp und rsync auf einen anderen, lokalen Rechner im Netzwerk zu kopieren. Klappt aber nicht. Die Beispiele hier https://help.ubuntu.com/community/SSH/TransferFiles hier http://wiki.ubuntuusers.de/rsync erwähnen nicht, wo die Portnummer hingehört. Also habe ich's so gemacht:

scp /folder1/folder2/folder3/file.txt user@192.168.1.123 -p123:/user/folder1/folder2/folder3

...in Anlehnung an die einfache SSH Verbindungssyntax.. Es kommt die Fehlermeldung:

ssh: Could not resolve hostname

Wo kommt die Portnummer hin? Ich vermute, es funktioniert analog bei CP als auch RSYNC wobei ich letzteres bevorzugen würde.

Gruß Stephan

redknight Team-Icon

Moderator & Supporter
Avatar von redknight

Anmeldungsdatum:
30. Oktober 2008

Beiträge: 21859

Wohnort: Lorchhausen im schönen Rheingau

Zumindest bei scp hilft die manpage

man scp

Da steht am Kopf der Datei, welche Argumente in welcher Reihenfolge kommen sollen 😉 rsync kennt --port=

Stephan_H

(Themenstarter)
Avatar von Stephan_H

Anmeldungsdatum:
18. September 2012

Beiträge: 187

Wohnort: Niederrhein / London

Danke,

Nun kommt:

ssh: connect to host 192.168.1.123 port 22: Connection refused
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at io.c(605) [sender=3.0.9]

Eingabe war:

rsync ssh --port=446 /folder1/folder2/folder3/file.txt user@192.168.1.123:/folder1/folder2/folder3/

ohne / am Ende kommt

rsync error: error in rsync protocol data stream (code 12) at io.c(605) [sender=3.0.9]

Keine Ahnung ob *das* nun was mit den o.g. Problem zu tun hat. Der Port scheint an der richtigen Stelle zu sein.

Gruß Stephan

redknight Team-Icon

Moderator & Supporter
Avatar von redknight

Anmeldungsdatum:
30. Oktober 2008

Beiträge: 21859

Wohnort: Lorchhausen im schönen Rheingau

Sollte das nicht

rsync -e ssh --port= …

sein?

microft

Avatar von microft

Anmeldungsdatum:
6. August 2009

Beiträge: 454

Wohnort: Norddeutschland

wieso die portnummer.

scp /folder1/folder2/folder3/file.txt user@192.168.1.123:/user/folder1/folder2/folder3

tuts doch?

cu

Stephan_H

(Themenstarter)
Avatar von Stephan_H

Anmeldungsdatum:
18. September 2012

Beiträge: 187

Wohnort: Niederrhein / London

Ok, Problem gelöst.

Der Code lautet:

rsync -avzb -c -e "ssh -p123" /path/from/source/ user@192.168.1.123:~/path/to/destination

Damit klappt's. Portnummer muß wohl innerhalb der Anführungszeichen angegeben werden.

Gruß & Dank

Stephan

Antworten |