簡體   English   中英

如何使用RCurl包啟用sftp

[英]how do you enable sftp with RCurl package

我正在嘗試安裝具有sftp支持的RCurl軟件包。 我用sftp安裝curl。 在控制台上,當我執行curl -V時,會獲得支持的協議列表:

curl 7.39.0 (x86_64-unknown-linux-gnu) libcurl/7.39.0 OpenSSL/0.9.8j zlib/1.2.7 libssh2/1.4.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp
Features: Largefile NTLM NTLM_WB SSL libz

但是,當我嘗試安裝RCurl版本RCurl_1.95時,我不認為sftp是協議之一:

 curlVersion()$protocols
 [1] "tftp"   "ftp"    "telnet" "dict"   "ldap"   "ldaps"  "http"   "file"
 [9] "https"  "ftps"

從源手動安裝RCurl時,是否有一種方法可以強制Rcurl包含sftp?

我不這么認為。 雖然curl / libcurl可能提供大量協議-就我所知-RCurl並沒有移植所有理論上可用的R中使用的協議。

您可以自己做,也可以請Duncan Temple Lang添加更多協議。 一種解決方法可能是通過shell()從R內部訪問curl,如下所示:

shell("curl example.com", intern = TRUE)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM