3

Я использую IBM Data Explorer для импорта определенных данных, но получаю эту ошибку:

Протокол sftp не поддерживается или отключен в libcurl.

Итак, из Red Hat я вручную запустил команду:

curl -user sftp://hostname.com/~/filename.csv

Но получил эту ошибку:

curl: (51) SSL-сертификат или удаленный ключ SSH не были в порядке

Чтобы проверить, поддерживается ли SFTP, я запустил curl -V и получил следующее:

curl 7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.14.0.0 zlib/1.2.3 libidn/1.18 libssh2/1.4.2 Протоколы: tftp ftp telnet dict ldap ldaps http-файл https ftps scp sftp

Кто-нибудь знает, что может быть не так? Благодарю.

1 ответ1

3

IBM Data Explorer, вероятно, связан с собственной закрытой копией libcurl, поэтому то, что вы видите в системной версии, может не отражать версию IBM, поскольку она поддерживает sftp .

Обычно curl работает так:

curl -u <username> sftp://hostname.com/~/filename.csv

Это предполагает, что вы успешно запустили ssh hostname.com , что должно было добавить правильную запись ключа в ваш файл ~/.ssh/known_hosts . Если по какой-либо причине это проблематично, вы можете добавить -k в командную строку curl, чтобы отключить проверку ключа хоста SSH.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .