簡體   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