RCurl sftp соединение с прокси - PullRequest
0 голосов
/ 08 марта 2019

Я пытался соединиться и вывести список файлов с помощью RCurl и SFTP. Я думаю, что мои ценности могут быть не в том месте. Вот код сборки .NET C #, полученный из WinSCP (я пытаюсь скопировать их в R для получения соединения).

Protocol = Protocol.Sftp,
HostName = "sftp.website.com",
UserName = "username",
Password = "pswrd",
SshHostKeyFingerprint = "gibberish",


sessionOptions.AddRawSettings("ProxyMethod", "2");
sessionOptions.AddRawSettings("ProxyHost", "somerandom.looking.com");
sessionOptions.AddRawSettings("ProxyPort", "8080");
sessionOptions.AddRawSettings("ProxyUsername", "proxy_user");
sessionOptions.AddRawSettings("ProxyPassword", "proxy_pswrd");

В R я попробовал следующее:

library(RCurl)

opts <- curlOptions(
  proxytype = 2,
  proxy         = "somerandom.looking.com",
  proxyport     = 8080,
  proxyusername = "proxy_user",
  proxypassword = "proxy_pswrd",
  ssh.private.keyfile = "gibberish"
)

url <- "sftp://username:pswrd@sftp.website.com/"

getURL(url = url, .opts = opts, dirlistonly = TRUE)

Error in function (type, msg, asError = TRUE)  : 
  Failure establishing ssh session

Чего мне не хватает или значения просто не в том месте?

...