04 Jan 2008

Rsync über SSH-Tunnel mit verändertem Port

Geschrieben von Tom Schimana in IT 4 Kommentare

Viele SSH-Server, vor allem öffentliche, verwenden inzwischen nicht mehr Port 22, sondern arbeiten auf einem verbogenen Port.

Der Befehl Rsync ist ideal für Backups, bietet aber selbst nicht die Möglichkeit, einen anderen SSH-Port anzugeben. Rsync bietet zwar eine Option zur Veränderung des Ports an, diese bezieht sich ausschließlich auf den Rsync-Server.

Mit einem kleinen Trick, kann man aber Rsync über SSH dennoch mit anderen Ports verwenden.

rsync -vraze 'ssh -p xxxxx' Username@entfernterSSHServer:/entfertner/pfad/auf/quell/server/ /pfad/ziel

Dabei steht xxxxx für den entsprechenden Port (z.B. 5000, anstatt 22). Ob der SSH-Server die Quelle oder das Ziel ist spielt keine Rolle. In diesem Beispiel wird von einem SSH-Server auf ein lokales Verzeichnis kopiert. Die Rsync-Parameter sind bis auf -e austauschbar. Dabei muss -e als letzter Parameter vor ssh -p xxxxx stehen.

Themen: · · ·

Interessante Beiträge zu diesem Thema

4 Kommentare zu “Rsync über SSH-Tunnel mit verändertem Port”

  1. lars says:

    Danke für den Tipp, hilft mir den rsync über ssh per anderen port zu machen.

    Gruss
    xaos

  2. Levsky says:

    Danke für den Tipp. Genau das habe ich gesucht.

  3. Hp says:

    Hi,
    kann mich beim bedanken meinen Vorrednern nur anschließen!

  4. Daniel says:

    Genau das habe ich gesucht, super. Danke für den Tipp!

Kommentar schreiben