【发布时间】:2015-02-18 03:53:58
【问题描述】:
我想通过 ssh 服务器运行从 C 程序编译的二进制文件,但显然 ssh 只能发送 bash 命令。
我正在考虑制作一个 shell 脚本来运行二进制文件,这样我就可以通过 ssh 调用该脚本。这可行吗?
所以通常这会起作用
$./mycprogram
但我发现这不起作用
$ssh user@node ./mycprogram
虽然通过相同 ssh 的其他 bash 命令确实有效
从其他服务器(通过 ssh)调用 mycprogram 的正确方法是什么?
【问题讨论】:
-
什么在运行 c 对象?你的意思是运行一个c程序?编译一个?还有什么?
-
“这不起作用”是什么意思?
-
程序是否立即驻留在主目录中?如果没有,您必须提供其路径。
-
您收到什么信息?运行失败后
echo $?的输出是什么?