【问题标题】:R language: open ssh connectionR语言:打开ssh连接
【发布时间】:2013-11-14 22:03:32
【问题描述】:

我正在尝试通过 ssh 打开远程 shell 以从 R 发送命令。 只要我发送命令,我就需要获取结果并发送取决于先前输出的新命令。

出于这个原因,我正在寻找一种解决方案来打开连接并从 R 代码中对其进行管理,直到我完成为止。我还需要通过 ssh 密钥交换打开连接(因此无需密码验证)。

查看 CRAN,我没有发现任何有用的东西。

【问题讨论】:

  • 你想完成什么?如果它在服务器上运行 R 代码,Rserve 之类的解决方案允许您这样做。
  • systemshell 剪掉它吗?
  • 我需要启动一些命令并在使用 ssh 连接的远程计算机上捕获输出。我的 R 程序在本地电脑上。我调查了 system() 和 shell(),但据我了解,如果不为每次 system() 调用打开和关闭 ssh 连接,您就无法与远程 shell 交互。
  • 我的问题来自需要在远程机器上调用每个命令后运行一些 R 代码。我想避免每次打开和关闭 ssh 连接。

标签: r networking ssh


【解决方案1】:

考虑 CRAN 包:

RCurl 支持scp

ssh.utils 还支持远程执行和监控:

https://github.com/collectivemedia/ssh.utils/tree/master/man

【讨论】:

    猜你喜欢
    • 2014-05-15
    • 1970-01-01
    • 1970-01-01
    • 2016-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多