2016-11-14 6 views
1

に接続するためのポート変更:R:私は次のコードでFTPサーバとの接続を持っている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サーバは、接続は次のエラー

Error in function (type, msg, asError = TRUE) : 
    Failed to connect to MyServer port 21: Connection refused 

それは間違ったポートを取りに失敗した時点では、ポート22の代わりに、標準ポート21を介してアクセスされますが、どのように私はポート22を選択するためにRを教えていますか?

答えて

0

あなたはライン

url  <- "ftp://MyServer" 

url  <- "sftp://MyServer" 

getUrlはその後、SSHポート(22)を使用しますなる必要がありますので、URLでSFTPプロトコルを指定する必要があります。

関連する問題