如何在makeSOCKcluster函数中设置公钥参数?

时间:2019-07-17 12:14:48

标签: r ssh public-key-encryption snow

我需要在Windows env中设置一个SNOW群集。

我在从属节点上设置了OpenSSH服务器,在主节点上设置了OpenSSH客户端。将客户端路径添加到主PATH变量。 主R会话中的system(“ ssh ...”命令运行良好。 但是makeSOCKcluster无法运行,因为我不知道如何在R中为ssh客户端设置-i参数。

system("ssh -i C:\\Users\\mrodkin\\.ssh\\mrodkin_cf.pem mrodkin@windocker.eftr.local dir")

驱动器C中的卷没有标签。  卷序列号是1CFE-79CF ...

library("snow")
winOptions <-
    list(host='windocker.eftr.local',
         port = 22,
         user='mrodkin',
#         rscript="c:\Program Files\R\R-3.5.3patched\bin\x64",
#         snowlib="c:\Program Files\R\R-3.5.3patched\library\snow")
         rscript="c:/Program Files/R/R-3.5.3patched/bin/x64",
         snowlib="c:/Program Files/R/R-3.5.3patched/library/snow")
cl <- makeSOCKcluster(winOptions )#, manual=TRUE
showConnections()
stopCluster(cl)
  

错误:'\ m'是无法识别的以“” ssh -l me -i C:\ Users \ m“开头的字符串。

  1. socketConnection(端口=端口,服务器= TRUE,阻止= TRUE,打开=“ a + b”)。
  2. newSOCKnode(名称[[i]],选项=选项,等级= i)
  3. makeSOCKcluster(winOptions)

当然,R不知道公钥,因此尝试使用登录名/密码

0 个答案:

没有答案