【问题标题】:Let a program execute another program over ssh让一个程序通过 ssh 执行另一个程序
【发布时间】:2020-09-27 07:47:10
【问题描述】:

正如标题中提到的,我想让一个程序通过ssh 执行一个程序。意味着我的 Linux 笔记本电脑上有一个程序,该程序将执行位于我的 Raspberry Pi 上的文件。类似的东西:

my_Program_local ./pi@192.168.x.xx:22/Path_to_ssh_file_on_Raspberry_Pi".

欣赏每一个提示。

【问题讨论】:

  • 什么是“my_Program_local”?它是一个Shell脚本吗?还是 C 程序?
  • 这是一个c程序。它将数据写入标准输入。 raspberry 上的文件正在通过标准输入查询读取,c 程序将写入它。
  • 无法写入标准输入。只能从标准输入读取。

标签: linux ubuntu ssh raspberry-pi3 ssh-tunnel


【解决方案1】:

如果您的 C 程序写入标准输出,那么您可以通过这种方式将输出通过管道传输到 Raspi 上的远程程序:

my_Program_local | ssh pi@192.168.x.xx /Path_to_ssh_file_on_Raspberry_Pi

例子:

base64 <<<'Hello World!' | ssh pi@raspi 'base64 -u'

【讨论】:

    猜你喜欢
    • 2010-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-04
    • 2011-01-15
    • 2013-05-05
    相关资源
    最近更新 更多