使用RCurl访问FTPS

时间:2017-12-29 16:34:27

标签: r rcurl ftps

我有一个FTPS服务器,我已经可以使用Filezilla和Syncback等客户端。我也有管理员访问这个FTPS服务器,我知道它与TLS正常工作,因为我看到" TLS"在Filezilla连接日志中。

但是,我无法使用RCurl库(R版本= 3.4.3,RCurl版本= 1.95-4.9,Windows 7 PC)从R访问此相同的FTPS服务器。我希望它与我的getURL()调用有关。以下是当我尝试列出FTPS服务器上目录中的文件时会发生什么:

library(RCurl)
url       <- "FTPS://<myIpaddress>/<path>/"
userpwd   <- "myname:mypasswd"
filenames <- getURL(url, userpwd=userpwd, ftp.use.epsv = FALSE, dirlistonly = TRUE, .opts=curlOptions(verbose=TRUE))

first attempt: connection refused on port 990

它抱怨端口990上的连接被拒绝(可能是FTPS的默认端口?)。我碰巧将FTPS服务器设置为使用端口21. Filezilla不需要端口号,所以我也把它留在了这里。但是,明确指定端口21会产生另一个问题......

url <- "FTPS://<myIpaddress>:21/<path>/"

second attempt: unknown protocol

这次投诉是关于&#34;未知协议&#34;。别了解。我正在使用侦听端口21的FTPS服务器,我在URL上指定了相同的内容。可能有什么不对?

有人可以推荐一些方法来解决这个问题吗?

为了完整性,这里是FTPS服务器配置(它是一个synology diskstation NAS)...... enter image description here

0 个答案:

没有答案