Загрузить файл на ftps из командной строки

445
Krzysztof Majewski

Мне нужно загрузить один файл в FTP на порт 21. Я использовал это:

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

Бу я получаю: Failed to connect to host port 990: Connection refused

Как я могу указать порт ftps, используя curl?

1

1 ответ на вопрос

1
Martin Prikryl

ftps://это имплицитные FTPS (порт 990).

Чтобы использовать явный FTPS (порт 21), используйте --sslпереключатель (или, что еще лучше, --ssl-reqdдля принудительного применения FTPS):

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

Обратите внимание, что -Pпереключатель переключает активный / пассивный режим FTP-соединения. Он не указывает номер порта. И вам не следует явно указывать номер порта, если вы используете номер порта по умолчанию (21).

Похожие вопросы