Мне нужно загрузить один файл на FTP на порт 21. Я использовал это:
curl -T testFtpFile ftps://host -P 21 --user my_user
Bu, я получаю: Failed to connect to host port 990: Connection refused
Как я могу указать порт ftps, используя curl?
ftps://
неявный FTPS (порт 990).
Чтобы использовать явный FTPS (порт 21), используйте ключ --ssl
(или даже лучше --ssl-reqd
для принудительного применения FTPS):
curl -T testFtpFile --ssl ftp://host --user my_user
Обратите внимание, что ключ -P
переключает активный / пассивный режим FTP-соединения. Он не указывает номер порта. И вам не следует явно указывать номер порта, если вы используете номер порта по умолчанию (21).