连接到远程服务器并执行命令

时间:2017-05-10 15:08:25

标签: r ssh remote-access rcurl

我正在尝试使用R来从Windows(通常通过PuTTY连接)ssh进入远程unix服务器并执行命令。我已经能够使用以下命令将sftp文件的代码从此服务器写入我的本地:

:h i_ctrl-r

但是,第一个函数似乎仅限于指向单个文件。我想做的是以类似的方式连接到我的远程服务器,但这次传递一个我通常在命令行执行的命令?任何人都可以指出我正确的方法或资源。谢谢!

1 个答案:

答案 0 :(得分:0)

尝试?system中的文档。

举个例子,如果我通过system()运行命令sftp:

   > system("sftp")
    usage: sftp [-1246aCfpqrv] [-B buffer_size] [-b batchfile] [-c cipher]
              [-D sftp_server_path] [-F ssh_config] [-i identity_file] [-l limit]
              [-o ssh_option] [-P port] [-R num_requests] [-S program]
              [-s subsystem | sftp_server] host
           sftp [user@]host[:file ...]
           sftp [user@]host[:dir[/]]
           sftp -b batchfile [user@]host