这里,我正在尝试通过shell脚本使用ssh命令在AWS服务器中运行节点文件,其中在shell文件中有一个用于运行节点文件的命令(node test.js)
执行以下命令,将在AWS服务器内运行shell文件
ssh -i sample-test.pem ubuntu@ip 'bash -s' < my-folder/test.sh
test.sh文件[Shell文件]
node test.js
test.js文件[节点文件]
console.log("Venkatesh");
如果我直接在AWS服务器内部运行shell命令,则节点文件运行完美。但是,如果我使用ssh命令运行,它将引发如下错误:
line 1: node: command not found
我也通过使用node-ssh包从nodejs尝试过,再次发生相同的错误。
我应该如何通过ssh命令中的shell脚本运行节点文件?