gpt4 book ai didi

r - 将 RCurl 与 SFTP 一起使用

转载 作者:行者123 更新时间:2023-12-04 11:46:23 24 4
gpt4 key购买 nike

我正在尝试使用 ftpUpload第一次在 RCurl 包中。

我尝试访问的站点使用 sftp 协议(protocol)。我已确保安装包含建立安全连接功能的 libcurl 版本。

SFTP 列在 RCurl 可用的协议(protocol)中:

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'

我也试过打破 useridpassword在参数化方面,但我得到了相同的响应。

任何建议,将不胜感激。

最佳答案

用户 ID 和密码必须在协议(protocol)之后(这就是为什么您会收到找不到主机 sftp 错误的原因):

ftpUpload(what = "some_file.png",
to = "sftp://userid:password@ec2-some-server-ip.compute-1.amazonaws.com:22/path/some_file.png")

我还建议在主机之后包含端口号,以防它不是默认值以及您希望它去的服务器上的文件路径。

关于r - 将 RCurl 与 SFTP 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12268281/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com