使用 ssh 和单个命令执行远程二进制文件

使用 ssh 和单个命令执行远程二进制文件

我想从机器 B 启动机器 A 上的二进制文件并等待它退出。

机器B运行以下脚本:

ssh user@machineA bash -ic /bin/something

然后 bash 以 中止cannot execute binary file: Exec format error

如果直接在机器 A 上执行,二进制文件可以正确运行。

我该如何解决这个问题?

答案1

问题不在于 ssh。

您正在尝试运行为与机器 B 不同的体系结构编译的可执行文件。

如果你运行file二进制文件,它会告诉你它是为哪种架构编译的

您可以获取(或编译)适用于机器 B 架构的二进制文件,或者尝试获取某种模拟器。

如果没有这种二进制文件,我无法给出任何建议

相关内容