Carregue o arquivo no ftps da linha de comando

1

Eu preciso fazer upload de um único arquivo para o ftp na porta 21. Eu usei isso:

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

Bu estou recebendo: Failed to connect to host port 990: Connection refused

Como posso especificar a porta ftps usando o curl?

    
por Krzysztof Majewski 06.09.2018 / 10:30

1 resposta

1

ftps:// é implícito FTPS (porta 990).

Para usar explícito FTPS (porta 21), use a opção --ssl (ou melhor ainda --ssl-reqd para impor o FTPS):

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

Observe que -P switch ativa o modo de conexão FTP ativo / passivo. Não especifica um número de porta. E você não deve especificar um número de porta explicitamente, se você estiver usando um número de porta padrão (21).

    
por 06.09.2018 / 10:35