RCurl / libcurl и FileZilla SSH различия в шифровании - PullRequest
0 голосов
/ 22 апреля 2019

Я пытаюсь подключиться к серверу sFTP провайдера данных для удаленной загрузки файлов данных с именем пользователя: аутентификация по паролю.

Используя FileZilla, я могу подключиться к каталогу и получить доступ ко всему, поэтому я знаюсервер подключен к сети.

Используя те же учетные данные и тот же URL в R, используя RCurl (последняя версия), я сталкиваюсь с ошибкой:

*   Trying (IP redacted)...
* Connected to example.url.com (IP redacted) port 22 (#0)
* Failure establishing ssh session
* Closing connection 0
Error in function (type, msg, asError = TRUE)  : 
  Failure establishing ssh session

Пакет R RCurl использует libcurl version 7.56.1

Для сравнения, вот успешное соединение со старым URL:

*   Trying (IP redacted)...
* Connected to example.url.com (IP redacted) port 22 (#0)
* SSH MD5 fingerprint: redacted
* SSH authentication methods available: publickey,password,gssapi-with-mic
* Using SSH public key file '(nil)'
* Using SSH private key file ''
* SSH public key authentication failed: Unable to extract public key from private key file: Unable to open private key file
* Initialized password authentication
* Authentication complete

Конкретный код R, который я использую:

url <- "sftp://example.url.com:22/ExampleDirectory"
userpass <- "username:password"
filenames <- getURL(url=url, verbose=T, userpwd = userpass, ftplistonly = T)

Код ранее безупречно работал со старым URL-адресом того же поставщика (они изменили доменные имена из-за приобретения / слияния).

Существуют ли различия между libcurl и FileZilla, которые могут вызвать проблемы с обработкой SSH?Если да, то как мне решить эти проблемы?Я не очень знаком с этими темами, я больше разбираюсь в науке о данных и статистическом программировании.

...