R:使用RCurl连接到SFTP

时间:2018-03-13 21:10:01

标签: r curl sftp rcurl fips

我正在尝试连接到SFTP服务器。它是使用FIPS模式的加密服务器。我通过WinSCP,FileZilla和bash sftp命令连接并执行文件传输没有问题

但是,我不能,使用 RCurl (R版本= 3.3.2,RCurl版本= 1.95-4.10,Windows 10)从R访问此相同的SFTP。这就是我的代码看起来和正在生成的错误消息:

RCurl::ftpUpload(what="path/to/my/local/file.ext",
                 to = "sftp://my.eftp.server:portNumber/path/to/my/file.ext",
                 userpwd = "user:password",
                 .opts=curlOptions(verbose=TRUE))

错误消息是:

*   Trying ###.###.###.##...
* Connected to my.eftp.server (###.###.###.##) port ## (#0)
* Failure establishing ssh session
* Closing connection 0
  Error in function (type, msg, asError = TRUE)  : 
  Failure establishing ssh session

任何帮助都会很精彩。我没有运气引用以下内容: sftp with R - sftp not a protocol with RCurlUsing RCurl with SFTP 和RCurl文档(和其他链接)。

我也试过了:

RCurl::ftpUpload(what="path/to/my/local/file.ext",
                 to = "sftp://user:password@my.eftp.server:portNumber/path/to/my/file.ext",
                 .opts=curlOptions(verbose=TRUE))

此外,我已经检查了我的curlVersion()$protocols,并列出了scp和sftp协议(与其他协议一起列出)。

0 个答案:

没有答案