Laden Sie die Datei von der Befehlszeile zu ftps hoch

573
Krzysztof Majewski

Ich muss eine einzelne Datei in FTP an Port 21 hochladen. Ich habe Folgendes verwendet:

curl -T testFtpFile ftps://host -P 21 --user my_user 

Bu ich empfange: Failed to connect to host port 990: Connection refused

Wie kann ich den FTP-Port mit curl angeben?

1

1 Antwort auf die Frage

1
Martin Prikryl

ftps://ist implizites FTPS (Port 990).

Um explizites FTPS (Port 21) zu verwenden, verwenden Sie den --sslSchalter (oder noch besser --ssl-reqd, um FTPS zu erzwingen):

curl -T testFtpFile --ssl ftp://host --user my_user 

Beachten Sie, dass der -PSchalter den aktiven / passiven FTP-Verbindungsmodus umschaltet. Es gibt keine Portnummer an. Sie sollten eine Portnummer nicht explizit angeben, wenn Sie eine Standardportnummer (21) verwenden.