2016-11-14 6 views
1

У меня есть соединение с FTP-сервером с помощью следующего кода:R: изменение порта для соединения с SFTP сервером

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?

ответ

0

Вы должны указать протокол SFTP в URL, так что линия

url  <- "ftp://MyServer" 

должен стать

url  <- "sftp://MyServer" 

getUrl будет использовать SSH порт (22).

 Смежные вопросы

  • Нет связанных вопросов^_^