【发布时间】:2013-11-14 22:03:32
【问题描述】:
我正在尝试通过 ssh 打开远程 shell 以从 R 发送命令。 只要我发送命令,我就需要获取结果并发送取决于先前输出的新命令。
出于这个原因,我正在寻找一种解决方案来打开连接并从 R 代码中对其进行管理,直到我完成为止。我还需要通过 ssh 密钥交换打开连接(因此无需密码验证)。
查看 CRAN,我没有发现任何有用的东西。
【问题讨论】:
-
你想完成什么?如果它在服务器上运行 R 代码,
Rserve之类的解决方案允许您这样做。 -
会
system或shell剪掉它吗? -
我需要启动一些命令并在使用 ssh 连接的远程计算机上捕获输出。我的 R 程序在本地电脑上。我调查了 system() 和 shell(),但据我了解,如果不为每次 system() 调用打开和关闭 ssh 连接,您就无法与远程 shell 交互。
-
我的问题来自需要在远程机器上调用每个命令后运行一些 R 代码。我想避免每次打开和关闭 ssh 连接。
标签: r networking ssh