Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

proxy - Verbindung zu zwei fernen Rechnern steuern

&pagelevel(4)&pagelevel

Das Kommando proxy steuert gleichzeitig eine Verbindung zu zwei fernen Rechnern für die Übertragung von Dateien zwischen diesen beiden fernen Rechnern. Voraussetzung hierfür ist, dass der zweite ferne Rechner das Kommando PASV bzw. EPSV unterstützt.

proxy

<ftp-kommando>


<ftp-kommando>

Spezifiziert ein FTP-Client-Kommando:

  • Um die Kontrollverbindung zum zweiten Rechner herzustellen, muss das erste <ftp-kommando> das Kommando open sein.

  • Durch Eingabe von proxy help erhalten Sie die weiteren FTP-Kommandos angezeigt, die auf der sekundären Verbindung ausführbar sind.

Folgende Kommandos verhalten sich anders, wenn ihnen proxy vorangestellt ist:

  • get und mget übertragen Dateien vom ersten Server auf den zweiten Server.

  • put, mput und append übertragen Dateien vom zweiten Server auf den ersten Server.

Die folgende Abbildung skizziert den grundsätzlichen Ablauf der Übertragung einer Datei <datei> zwischen zwei fernen Servern A und B. C ist der Client.

Server AServer B
C      A:  connect (open)

  B: connect (proxy open)
Bearbeitung des eingegebenen proxy get <datei> :

C      B: PASV

B     C:  227 Entering Passive Mode (a1, a2, a3, a4, p1, p2)

C      A:  PORT a1, a2, a3, a4, p1, p2

A     C: 200 PORT command successful

C      A:  RETR <datei>



C      B: STOR <datei>


A     B: Connect to Server B (a1,a2,a3,a4), Port (p1,p2)

Bild 3: Übertragung einer Datei <datei> zwischen zwei fernen Servern


Beispiel

Alle Dateien der Kennung userid1 auf dem remote system1 sollen auf die Kennung userid2 auf dem remote system2 übertragen werden.

ftp> open system1        Öffne Kontrollverbindung zum 1. Server
userid1                  .
.                        .
.                        .
.                        .
ftp> proxy open system2  Öffne Kontrollverbindung zum 2. Server
userid2                  .
.                        .
.                        .
.                        .
ftp> proxy?              Welche proxy-Kommandos werden unterstützt?
ftp> proxy mget *        Übertrage Dateien system1 -> system2
ftp> proxy ls            Kontrolliere Ergebnis
ftp> proxy close         Schließe sekundäre Kontrollverbindung

Das status-Kommando liefert in diesem Fall folgende Ausgabe:

ftp> status
Connected to PGAB0021, port21.
Connected for proxy commands to system2.
Passive Mode: off
...