![批处理脚本中的 ssh](https://linux22.com/image/127455/%E6%89%B9%E5%A4%84%E7%90%86%E8%84%9A%E6%9C%AC%E4%B8%AD%E7%9A%84%20ssh.png)
我正在集群上的 slurm 脚本中运行一个可执行文件,需要 ssh 到多个节点,但是当我运行该脚本时,我收到一条错误消息“无法找到远程 shell 程序:ssh”。 ssh 位于我的 /usr/bin 路径中并且在本地运行良好,我如何使其在我的 sjob 脚本中并行运行。
通常我只会为程序创建一个环境模块并将该程序加载到我的作业脚本中,但是为 ssh 创建一个模块没有太大意义。
答案1
听起来 slurm 没有相同的路径。将 slurm 路径设置为包含 /usr/bin 或将 ssh 调用为 /usr/bin/ssh。