Я пытался соединиться и вывести список файлов с помощью 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
Чего мне не хватает или значения просто не в том месте?