Skript-Befehle → Connect
Connect [-s|-le|-li|-f|-w[a|p]] <Server>[:<port>] [, <Username>, <Password>]
Baut die Verbindung zu einem FTP-Server auf und meldet sich, anonym oder falls nötig mit Username und Passwort an. An den Hostnamen des Servers kann ggf. direkt durch Doppelpunkt getrennt eine Portnummer angegeben werden.
Weiterhin gibt es drei Parameter, die die Auswahl der Verbindungsmethode bzw. deren
Implementierung festlegen (bzw. eine andere als die in den Optionen voreingestellte
Methode wählen):
RFC-FTP -f: Hierbei handelt es sich um unsere eigene Implementierung des
FTP Protokolls. Diese kann verwendet werden, wenn WININET nicht funktioniert.
SSH/SFTP -s: Eine sichere Variante des FTP Protokolls. Die Verschlüsselung basiert auf SSH und unterschiedet sich von dem auf SSL basierenden FTPS Protkoll.
FTPS -le: Eine sichere Variante des FTP protocol die auf SSL basiert (explicit SSL über Port 21 und das AUTH TLS Kommando).
FTPS -li: Eine sichere Variante des FTP protocol die auf SSL basiert (implicit SSL über Port 990 ohne AUTH TLS Kommando).
WININET -w: Dies ist die gleiche FTP Implementierung wie in PyroBatchFTP 2.xx. Sämtlicher FTP Verkehr basiert auf Routinen die von Microsoft unter dem Namen WININET unter Windows mit dem Internet Explorer zur Verfügung gestellt werden. Außerdem ist es bei FTP über WININET möglich, die Verbindung mit -wp oder -wa auf passives oder aktives FTP zu setzen (unabhängig von den Einstellungen in Optionen, FTP).
Bei SFTP Verbindungen ist es möglich, dass der Server statt einem Kennwort ein Dateipaar mit Public- und Private-Key benötigt. In dem Fall werden diese statt des Kennworts in einem speziellen Format angegeben: @"pub-keydatei|priv-keydatei|passphrase" (incl. des @-Zeichens und der Hochkommata), z.B. @"w:\files\id_dsa.pub|w:\files\id_dsa|secret". Die Dateien mit den Schlüsseln müssen in OpenSSH-kompatiblen Format vorliegen und können z.B. unter Linux mit dem ssh-keygen Befehl erzeugt werden. Falls keine Datei mit Public-Key verfügbar ist, kann stattdessen das Wort NULL angegeben werden.
Hinweise zu SFTP:
Beim Verwenden von SFTP-Verbindungen mit öffentlichen/privaten Schlüsseln kann der Parameter <password> des Befehls Connect ein spezielles Format haben: @"pub-keyfile|priv-keyfile|passphrase" (einschließlich der Anführungszeichen), z.B. Connect "myhost", "user001", @"w:\files\id_dsa.pub|w:\files\id_dsa|secret"
Die Schlüsseldateien (öffentlich/privat) müssen in einem mit OpenSSH kompatiblen Format vorliegen (z. B. über den Linux-Befehl ssh-keygen erzeugt oder mit putty-keygen aus .ppk-Dateien in das OpenSSH-Format konvertiert). Wenn keine öffentliche Schlüsseldatei vorhanden ist, kann stattdessen das Wort NULL anstelle eines Dateinamens verwendet werden. Falls Ihr privater Schlüssel keine Passphrase verwendet, geben Sie einen leeren String an: Connect -s "server", "user001", @"NULL|D:\ssh\id_rsa|"
Siehe auch: Disconnect, RasConnect
Beispiele:
Connect "ftp.myserver.com", "joedoe", "Geheim_987"
Connect -wa "ftp.myserver2.com:10021", "joey", "Password_123"
Connect -s "sftp.myserver2.com", "joey", "Kennwort_123"
Connect -s "sftp.myserver3.com", "joey", @"D:\ssh\id_rsa.pub|D:\ssh\id_rsa|Passphrase_234"
Connect -s "sftp.myserver3.com", "joey", @"NULL|D:\ssh\id_rsa|"
← Zurück zu Skript-Befehle