【发布时间】:2015-04-13 11:54:46
【问题描述】:
我正在尝试编写一个 R 脚本(在 Windows 机器上),它通过 SSH 运行远程 shell 命令,然后使用 scp 拉取文件并对其进行操作。
ssh.utils 无法在 windows 上运行,RCurl 不断抛出“身份验证失败”:
#Failed attempt:
file <- scp(host = "1.2.3.4", path = "/path-to-file", key = "~/../Desktop/id_rsa.pub", user = "admin", keypasswd = "")
消息,即使我将其引用到正确的公共 rsa 密钥。
任何想法如何使这项工作?
【问题讨论】:
-
在您发布更多详细信息之前不知道,尤其是您的代码。
-
你可以通过
system运行一个合适的客户端。 -
如果您使用 rstudio,我认为它现在应该与 scp 一起发布,请参阅 github.com/sckott/analogsea/issues/88
-
@arkascha - 我添加了失败的 scp sn-p。我没有其他可以发布的内容,因为我还没有找到其他方法来实现这一点。