Zweck:Öffnen oder schließen Sie eine FTP-/FTPS-/SFTP-Sitzung

 

Format:IFTP [/= /S Befehl /C /EP /IPv6 /K="Schlüssel" /N /O=n /Pn /PR="n" /Q /R /SSL=n /V /V=hostname] /Z[n]] ["ftp://[Benutzer[:Passwort]@]Server[/Weg][:port ]"]

 

BenutzerDer Benutzername zum Anmelden bei der FTP-Site
PasswortDas Passwort zum Anmelden bei der FTP-Site.
ServerDer Name des FTP-Servers.
WegDas Standardverzeichnis auf dem Server für diese Sitzung.
port Port-Nummer.

 

/Schließen)

/Ruhig)

/ EP (erweitertes Passiv)

/R(econnect)

/IPv6

/Schicken)

/K (Öffentlicher SSH-Schlüssel)

/SSL

/N(o Pfade)

/T(cp keep-alive)

/Überschreiben)

/V(erbose)

/Passiv)

/V=Hostname

/PR="n" (Portbereich)

/Zn (zlib)

 

Verwendung:

 

Die meisten Dateiverarbeitungsbefehle und -funktionen in TCC kann auf die gleiche Weise auf Dateien auf FTP-Servern zugreifen wie auf Dateien auf lokalen Festplatten und einem lokalen Netzwerk. Normalerweise startet jedes Mal, wenn Sie die FTP-Funktion eines dieser Befehle oder Funktionen verwenden, wiederholt eine FTP-Sitzung, führt einen einzelnen Vorgang aus und schließt die FTP-Sitzung, bis der Befehl oder die Funktion beendet ist.

 

IFTP startet eine FTP-Sitzung, die geöffnet bleibt, bis Sie sie schließen oder sie vom Remote-Server geschlossen wird. Die Verwendung von IFTP bietet mehrere Vorteile: Die FTP-Verbindung bleibt geöffnet, sodass Befehle schneller ausgeführt werden, die Syntax für den Zugriff auf Dateien auf dem Server ist kürzer und Sie können für Dateivorgänge ein Standardverzeichnis auf dem Server angeben.

 

So öffnen Sie beispielsweise eine FTP-Verbindung über IFTP:

 

iftp ftp://user:pwd@ftp.myserver.com/dir1

 

Verwenden Sie für eine FTPS-Verbindung etwas wie:

 

iftp ftps://user:pwd@ftp.myserver.com/dir1

 

Dieser Befehl weist IFTP an, eine FTP/FTPS-Sitzung mit dem Server zu öffnen myserver.com, senden Benutzer als Login-Benutzername und Passwort als Login-Passwort und zum Einrichten des Verzeichnisses /dir1 als Standardverzeichnis für diese Sitzung. Benutzername und Passwort sind optional; Wenn sie nicht verwendet werden, versucht IFTP, sich anonym anzumelden. Doppelte Anführungszeichen sind erforderlich, wenn der Dateiname Leerzeichen oder Sonderzeichen enthält. Wenn Sie ein Passwort angeben von *, werden Sie aufgefordert, das Passwort einzugeben (das auf dem Bildschirm als Sternchen angezeigt wird).

 

Beachten Sie das im obigen Beispiel dir1 ist ein Unterverzeichnis des FTP-„Root“-Verzeichnisses – dem Home-Verzeichnis für den genannten FTP-Benutzer. In den meisten Serverkonfigurationen ist dies nicht dasselbe wie das physische Stammverzeichnis des FTP-Servers.

 

Hinweis: Wenn Sie IFTP ohne Parameter eingeben, während eine Verbindung aktiv ist, werden der aktuelle Servername und das aktuelle Verzeichnis angezeigt.

 

Wenn Sie IFTP nur mit dem Schalter /Q oder /V aufrufen, ändern Sie die Menge der angezeigten Informationen, ohne die bestehende Verbindung (falls vorhanden) zu stören.

 

Sobald Sie eine FTP-Sitzung mit IFTP eingerichtet haben, können Sie mithilfe von auf Dateien auf dem Server verweisen ftp: (oder FTPS:), aber den Benutzernamen, das Passwort und die URL des Servers weglassen. Auf den meisten Servern beginnen Datei- und Pfadnamen ftp: sind relativ zum Standardverzeichnis (falls vorhanden), das Sie beim Öffnen der IFTP-Sitzung angegeben haben; Datei- und Pfadnamen, die beginnen ftp:/ sind relativ zum Stammverzeichnis für den Anmeldenamen.

 

Der Unterschied ist in diesen vier zu sehen DIR Befehle, vorausgesetzt, die IFTP-Sitzung wurde oben gestartet:

 

1. Verzeichnis „ftp:*.txt“

2. dir „ftp:dir2/*.txt“

3. Verzeichnis „ftp:/*.txt“

4. dir „ftp:/dir2/*.txt“

 

Der erste Befehl listet die auf . TXT Dateien im Standardsitzungsverzeichnis, dir1. Der zweite Befehl listet die auf . TXT Dateien in /dir1/dir2 weil es den Weg interpretiert dir2/*.txt relativ zum Standardverzeichnis sein. Die Anführungszeichen könnten in Beispiel 1 weggelassen werden, da es keinen Schrägstrich enthält, der als Optionsschalter verwechselt werden könnte. Der dritte und vierte Befehl oben, weil sie a enthalten / unmittelbar nach dem FTP: Bezeichner sind relativ zum Stammverzeichnis. Befehl 3 listet die auf .TXT Dateien im Stammverzeichnis und Befehl 4 listet die Dateien im auf dir2 Unterverzeichnis des Stammverzeichnisses.

 

Hinweis: Wenn eine FTP-Datei oder Pfadangabe mit a beginnt ~ (Tilde), TCC versucht nicht, einen vollständigen Verzeichnisnamen zu erstellen, sondern übergibt stattdessen die gesamte Zeichenfolge an den Remote-Server.

 

Du kannst nur haben dank One IFTP-Verbindung zu einem Zeitpunkt innerhalb von a geöffnet TCC Tab-Fenster. Auch wenn eine IFTP-Verbindung geöffnet ist, können Sie dennoch eine vollständige FTP-URL verwenden, um einen Vorgang auf einem anderen Server auszuführen. Während beispielsweise die obige Sitzung geöffnet ist, können Sie mit diesem Befehl alle Dateien im Stammverzeichnis von anzeigen microsoft.com:

 

Verzeichnis „ftp://ftp.microsoft.com/*“

 

Eine IFTP-Sitzung bleibt geöffnet, bis Sie sie explizit mit diesem Befehl schließen:

 

iftp /c

 

Bei den meisten FTP-Servern kommt es nach einer gewissen Zeit der Inaktivität zu einer Zeitüberschreitung. TCC versucht zu erkennen, ob die Verbindung vom Server geschlossen wurde, und stellt die Verbindung wieder her, wenn Sie erneut auf die IFTP-Sitzung verweisen. Sie sollten nicht davon ausgehen, dass eine IFTP-Verbindung weiterhin funktioniert, wenn Sie sie über einen längeren Zeitraum geöffnet, aber nicht genutzt haben. Sie können feststellen, ob die Verbindung noch aktiv ist _iftp, _iftps und _isftp Variablen.

 

IFTP und die anderen FTP-Funktionen von TCC Verlassen Sie sich darauf, dass der Server den Internet-FTP-Standards entspricht. Wenn Ihr Server nicht vollständig konform ist oder nicht auf die entsprechende Weise funktioniert TCC erwartet, funktionieren Befehle möglicherweise nicht wie beabsichtigt. Wir empfehlen Ihnen dringend, jeden von Ihnen verwendeten Server mit zerstörungsfreien Befehlen wie zu testen DIR bevor Sie versuchen, Dateien zu kopieren oder zu löschen, Verzeichnisse zu erstellen oder zu entfernen usw.

 

IFTP versucht, beim Übertragen von Dateien Zeitstempel beizubehalten. Beim Herunterladen wird der MDTM-Befehl und beim Hochladen der MFTM-Befehl verwendet. Wenn der FTP-Server diese Befehle nicht unterstützt, wird das aktuelle Datum/die aktuelle Uhrzeit für den Zeitstempel verwendet.

 

Bevor Sie IFTP nutzen können, müssen Sie die erforderliche Verbindung zum Internet herstellen.

 

Wenn Sie keine Argumente eingeben, zeigt IFTP seinen Befehlsdialog an.

 

See FTP-Server Weitere Informationen zur Formatierung und Verwendung von FTP- und FTPS-Referenzen finden Sie hier.

 

Zubehör:

 

/=Zeigen Sie das IFTP-Befehlsdialogfeld an, das Ihnen beim Festlegen der Befehlszeilenoptionen hilft. Die Option /= kann an einer beliebigen Stelle in der Zeile stehen; Zusätzliche Optionen legen die entsprechenden Felder im Befehlsdialog fest.

 

/CVerwenden Sie diesen Schalter ohne URL, um eine IFTP-Sitzung zu schließen (siehe Beispiel oben).

 

/ EPVerwenden Sie den erweiterten Passivmodus. (Funktioniert mit FTP und FTPS, aber nicht mit SFTP.)

 

/IPv6[=0 | 1 | 2]Standardmäßig erwartet IFTP eine IPv4-Adresse für den lokalen und Remote-Host und erstellt einen IPv4-Socket. Die Option /IPv6 weist IFTP an, stattdessen IPv6 zu verwenden. (Funktioniert mit FTP-, FTPS- und SFTP-Verbindungen.) Bei der Einstellung 0 verwendet IFTP ausschließlich IPv4. Bei der Einstellung 1 verwendet IFTP ausschließlich IPv6. Um IFTP anzuweisen, IPv6-Adressen zu bevorzugen, aber IPv4 zu verwenden, wenn IPv6 auf dem System nicht unterstützt wird, sollte diese Einstellung auf 2 gesetzt werden. Wenn Sie /IPV6 nicht angeben, setzt IFTP diesen Wert auf 0.  Wenn Sie /IPV6 angeben Ohne expliziten Wert setzt IFTP den Wert auf 1.

 

/K="..."Der von der Zertifizierungsstelle signierte öffentliche Schlüssel des Clients, der bei der Authentifizierung verwendet wird (nur SSH). Bei der Authentifizierung über die Authentifizierung mit öffentlichem Schlüssel kann diese Einstellung auf den öffentlichen Schlüssel des von der Zertifizierungsstelle signierten Clients festgelegt werden. Dies ist nützlich, wenn der Server so konfiguriert wurde, dass er Clientschlüsseln vertraut, die von einer bestimmten Zertifizierungsstelle signiert wurden. Zum Beispiel:

 

/K="ssh-rsa-cert-v01@openssh.com AAAAB3NzaC1yc2EAAAADAQABAAAB..."

 

Der Algorithmus wie z ssh-rsa-cert-v01@openssh.com in der obigen Zeichenfolge wird als Teil des Authentifizierungsprozesses verwendet. Um einen anderen Algorithmus zu verwenden, ändern Sie einfach diesen Wert. Beispielsweise sind alle folgenden Dinge mit demselben signierten öffentlichen Schlüssel akzeptabel:

 

ssh-rsa-cert-v01@openssh.com AAAAB3NzaC1yc2EAAAADAQABAAAB...

rsa-sha2-256-cert-v01@openssh.com AAAAB3NzaC1yc2EAAAADAQABAAAB...

rsa-sha2-512-cert-v01@openssh.com AAAAB3NzaC1yc2EAAAADAQABAAAB...

 

/NÜbergeben Sie sowohl Quell- als auch Zielnamen an den Server.wie" ohne Versuch, die Pfade zu erweitern. Diese Option sollte mit Vorsicht und nur für „nicht standardmäßige“ Server verwendet werden, für die die Standardverarbeitung keinen geeigneten Namen erstellen kann.

 

/OGibt an, ob IFTP heruntergeladene Dateien überschreiben soll oder nicht. Wenn /O=1, wird ein Fehler ausgelöst, wenn die lokale Datei vor einem Download-Vorgang vorhanden ist.

 

/P/P0 deaktiviert den Passivmodus; /P1 aktiviert es.

 

/PR="n"Im aktiven Modus nutzt IFTP jeden verfügbaren Port, um eingehende Verbindungen vom Server abzuhören. Sie können dieses Verhalten außer Kraft setzen, indem Sie /PR (PortRange) auf einen Wert setzen, der den Bereich der Ports enthält, die die Klasse abhört. Der Bereich wird bereitgestellt als Start Ende, zum Beispiel: „1024-“ steht für alles über 1024, „1024-2048“ steht für Ports zwischen 1024 und 2048 einschließlich, „4000-4010, 50000-50010“ steht für Ports zwischen 4000 und 4010 oder zwischen 50000 und 50010 . (Funktioniert mit FTP und FTPS, aber nicht mit SFTP.)

 

/QSchalten Sie die Anzeige der Konversation mit dem FTP-Server aus.

 

/RAutomatisch erneut verbinden, wenn die Zeitüberschreitung beim FTP-Server.

 

/SErmöglicht das direkte Senden von Befehlen an einen FTP-Server. Die Verbindung muss bereits durch einen vorherigen IFTP-Befehl geöffnet worden sein.

 

/SSL=nGibt an, ob TLS/SSL in IFTP aktiviert ist. Bei 0 (Standard) arbeitet die Klasse im Klartextmodus. Bei 1 ist TLS/SSL aktiviert.

 

/T=n Wenn dies festgelegt ist, ist die Keep-Alive-Option des Sockets aktiviert und TCP-Keepalive-Pakete werden regelmäßig gesendet, um die Verbindung aufrechtzuerhalten. n ist die Inaktivitätszeit in Sekunden, bevor ein TCP-Keepalive-Paket gesendet wird.

 

/VBeim Öffnen der Verbindung den Dialog mit dem FTP-Server anzeigen. Dies kann zum Debuggen von Verbindungsproblemen nützlich sein.

 

/V=hostnameSendet den HOST-Befehl an den Server. TMit dem HOST-Befehl können FTP-Prozesse angeben, zu welchem ​​virtuellen Host eine Verbindung für einen Server-FTP-Prozess hergestellt werden soll, der Anforderungen für mehrere virtuelle Hosts auf einer einzelnen IP-Adresse verarbeitet. Wenn diese Option festgelegt ist, wird der HOST-Befehl vor der Authentifizierung an den Server gesendet.

 

/ZnVerwenden Sie die Zlib-Komprimierung. Sie können optional die Komprimierungsstufe festlegen (0-9; der Standardwert ist 7). Die Zlib-Komprimierung muss auf dem Server aktiviert sein und funktioniert nur mit FTP- und FTPS-Verbindungen (nicht SFTP).