我正在尝试使用ftpUpload
第一次在 RCurl 包中。
我尝试访问的站点使用 sftp 协议。我已确保安装包含建立安全连接功能的 libcurl 版本。
SFTP 被列为 RCurl 可用的协议之一:
curlVersion()$protocols
[1] "dict" "file" "ftp" "ftps" "gopher"
[6] "http" "https" "imap" "imaps" "ldap"
[11] "pop3" "pop3s" "rtmp" "rtsp" "scp"
[16] "sftp" "smtp" "smtps" "telnet" "tftp"
然而,当我运行fileUpload
我得到的函数:
ftpUpload(what = "some_file.png",
to = "userid:password@sftp://ec2-some-server-ip.compute-1.amazonaws.com")
Error in function (type, msg, asError = TRUE) :
Couldn't resolve host 'sftp'
我也尝试过打破userid
and password
在参数化方面,但我得到了相同的响应。
任何建议,将不胜感激。
用户 ID 和密码需要位于协议之后(这就是为什么您收到无法找到主机 sftp 错误的原因):
ftpUpload(what = "some_file.png",
to = "sftp://userid:[email protected] /cdn-cgi/l/email-protection:22/path/some_file.png")
我还建议在主机后面添加端口号(以防它不是默认端口号)以及您希望其所在的服务器上的文件路径。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)