R:使用RCurl连接到SFTP

R:使用RCurl连接到SFTP,r,curl,sftp,rcurl,fips,R,Curl,Sftp,Rcurl,Fips,我正在尝试连接到SFTP服务器。它是使用FIPS模式的加密服务器。我能够通过WinSCP、FileZilla和bash sftp命令连接并执行文件传输,没有问题 但是,我无法使用RCurl从R访问相同的SFTP(R版本=3.3.2,RCurl版本=1.95-4.10,windows 10)。这是我的代码的外观以及生成的错误消息: RCurl::ftpUpload(what="path/to/my/local/file.ext", to = "sftp://my.

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

但是,我无法使用RCurl从R访问相同的SFTP(R版本=3.3.2,RCurl版本=1.95-4.10,windows 10)。这是我的代码的外观以及生成的错误消息:

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
任何帮助都会很好。我引用了以下内容,但运气不佳: , 以及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()$协议,列出了scp和sftp协议(以及其他协议)

我也有同样的问题。设置在WinSCP中工作正常。但我无法连接到Windows上找到的任何方法/示例。在Linux上它可以工作。有人解决了这个问题吗?它也在困扰着我。不幸的是,还没有!但我可以证实,它在Linux中也非常有效,就像Jan提到的那样。