[英]RCurl::ftpUpload() unspecified error: "Error in function (type, msg, asError = TRUE) : "
尝试使用RCurl::ftpUpload()
时出现奇怪的空错误:
RCurl::ftpUpload(what = "test.txt",
asText = FALSE,
to = "sftp://myserver.com/uploads/test.txt",
port =2222,
userpwd = "user:pass",
connecttimeout = 30)
函数错误(类型、msg、asError = TRUE):
我已经检查了我是否可以在该端口上连接到服务器(即它没有防火墙)并且我可以,所以我认为这不是问题。
我不确定如何继续,因为没有任何实际的错误信息。
看起来确实可以使用 sftp 协议:
RCurl::curlVersion()$protocols
[1] "dict" "file" "ftp" "ftps" "gopher" "http" "https" "imap" "imaps" "ldap" "ldaps" "pop3" "pop3s" "rtmp" "rtsp" "scp" "sftp" "smb" "smbs" "smtp" "smtps" "telnet" "tftp"
添加 ssl 参数以避免验证应该可以解决问题:
RCurl::ftpUpload(what = "test.txt",
asText = FALSE,
to = "sftp://myserver.com/uploads/test.txt",
port =2222,
userpwd = "user:pass",
connecttimeout = 30,
ssl.verifypeer = FALSE,
ssl.verifyhost = FALSE)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.