繁体   English   中英

在Windows计算机上使用R进行SSH / SCP

[英]SSH/SCP using R from a windows machine

我正在尝试编写一个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密钥。

任何想法如何使这项工作?

scp(host = "1.2.3.4", path = "/path-to-file", key = "~/../Desktop/id_rsa.pub", user = "admin", keypasswd = "")
                                                                  ^^^^^^^^^^

我不使用R,但是很可能您在这里使用了错误的密钥文件。 当将密钥文件与ssh客户端一起使用时,通常会提供专用密钥文件,而不是公用密钥文件。 在这种情况下,您的私钥文件可能被命名为“ ... / id_rsa”,而没有扩展名“ .pub”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM