【问题标题】:Cannot upload CSV to SFTP Server by Using RCurl无法使用 RCurl 将 CSV 上传到 SFTP 服务器
【发布时间】:2020-11-07 16:57:19
【问题描述】:

我正在尝试在 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

终端中的端口已更改

非常感谢您的帮助,我已经为此工作了 4 个多小时,但没有成功。

【问题讨论】:

  • 我看到两个可能的原因:您的连接凭据(主机或/和端口)错误,或者服务器不支持 sftp。也有可能是防火墙阻止了连接

标签: r curl sftp


【解决方案1】:

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

我收到以下错误:SSL peer certificate or SSH remote key was not O

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-11
    • 2016-01-28
    • 1970-01-01
    • 2015-08-03
    • 2012-07-09
    • 2020-04-18
    • 2022-11-10
    相关资源
    最近更新 更多