我有一个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))
它抱怨端口990上的连接被拒绝(可能是FTPS的默认端口?)。我碰巧将FTPS服务器设置为使用端口21. Filezilla不需要端口号,所以我也把它留在了这里。但是,明确指定端口21会产生另一个问题......
url <- "FTPS://<myIpaddress>:21/<path>/"
这次投诉是关于&#34;未知协议&#34;。别了解。我正在使用侦听端口21的FTPS服务器,我在URL上指定了相同的内容。可能有什么不对?
有人可以推荐一些方法来解决这个问题吗?