How can I add support for/enable the SFTP protocol?
Já está ativado (pelo menos com o binário curl.exe ao qual você está vinculado). Se você executar curl -V no diretório bin do seu arquivo zip extraído, verá que sftp support é uma das opções de construção incluídas no banner de versão.
Igetanerror-
curl:(1)Protocol"sftp" not supported or disabled in libcurl.
Como é, é difícil dizer exatamente qual é o problema real, mas uma das três possibilidades parece provável:
-
Você não está realmente usando a versão de
curlque acha que é. Eu fariacurl -Vde, e. sua área de trabalho e ver sesftpsupport ainda estava listado no banner. Eu também fariawhere curlpara ter uma idéia melhor de quaiscurl.exearquivos estão registrados em seus caminhos de ambiente. -
Você pode ter um erro de ortografia (por exemplo, "sftp", onde há um espaço não intencional antes de "sftp") ou outro problema com a URL que você está acessando.
-
Há um problema com o servidor ou sua configuração.
Com relação à solução de problemas gerais, eu executaria o comando curl da pasta bin do arquivo descompactado. Desta forma, não deve haver problemas com caminhos.
Finalmente, como uma pequena nota, o :22 é provavelmente desnecessário - sftp é executado na porta 22 por padrão. A única razão para especificar uma porta nesse caso é se a conexão não estiver na porta 22. Dito isso, eu verificaria a porta do servidor independentemente (ou seja, certifique-se de que é isn ') t usando a porta 23 ou 24, por exemplo).
