无法使用RCurl将CSV上传到SFTP服务器

时间:2020-11-07 16:57:19

标签: r curl sftp

我正在尝试通过在Google服务器上使用R和SFTP上传.csv(广告数据)文件。

user = "userinfo"
password = "password"
host = "partnerupload.google.com"
port = "19321"

url = str_c("sftp://", user, ":", password, "@", host)

upload_to_ftp("test.csv", 
              url = url,
              basename = FALSE,
              verbose = FALSE)

这是我收到的错误消息:

Error in function (type, msg, asError = TRUE)  : 
Failed to connect to partnerupload.google.com port 22: Connection timed out

我还尝试运行以下功能:

ftpUpload(what = "test.csv", to = str_c("sftp://partnerupload.google.com", user,":",password)

与上面完全一样的错误。

当我尝试如下所示指定端口时:

url = str_c("sftp://", user, ":", password, "@", host, ":", port)

upload_to_ftp("test.csv", 
              url = url,
              basename = FALSE,
              verbose = FALSE)

即使消息被截断,我也会遇到以下错误:

Error in function (type, msg, asError = TRUE)  : 

我还进入终端并通过进入以下文件来手动更改端口号:

nano /etc/ssh/sshd_config

终端中的端口已更改

enter image description here

非常感谢您的帮助,我已经为此进行了4多个小时的尝试,但未成功。

1 个答案:

答案 0 :(得分:0)

如果我尝试使用curl软件包运行它:https://github.com/jeroen/curl

我收到以下错误:SSL对等证书或SSH远程密钥不是O