我使用以下代码与 ftp 服务器建立了连接:
url <- "ftp://MyServer"
userpwd <- "MyUser:MyPass"
filenames <- getURL(url, userpwd = userpwd, ftp.use.epsv = FALSE, dirlistonly = TRUE, port = 22)
filen <- "MyFile.csv"
rawdata <- getURL(paste(url, filen, sep = ""), userpwd = userpwd, crlf = TRUE)
该文件将被移动到 SFTP 服务器,因此我需要更改输入。这个新的 SFTP 服务器是通过端口 22 而不是标准端口 21 访问的。此时连接失败并出现以下错误
Error in function (type, msg, asError = TRUE) :
Failed to connect to MyServer port 21: Connection refused
它使用了错误的端口,但我如何告诉 R 选择端口 22?