[英]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.