如何通过 ssh 连接并在目标上使用 gcc?

如何通过 ssh 连接并在目标上使用 gcc?

我想在 Bash 脚本中自动执行两件事:

  1. 通过 ssh 连接到我的目标。
  2. 执行 gcc。

我的脚本如下所示:

(
        echo "cd myfolder"
        echo "gcc -o mybin main.c"
        sleep 5
) | ssh [email protected]

该脚本运行良好,并成功编译源代码。但我在终端上看不到 gcc 的输出。

当我运行脚本时,我需要做哪些更改才能看到 gcc 的输出?

答案1

您可以将 gcc 命令放在 ssh 命令之后,例如

ssh target@ip "gcc -o mybin main.c && ./mybin"

将在目标的主文件夹中编译 main.c,如果编译成功,则运行“mybin”查看输出,看看该程序是否有任何输出。

相关内容