![](/img/trans.png)
[英]Is it possible to run a script with ssh2shell or simple-ssh using node.js?
[英]Run node file from ssh command through shell script
在這里,我嘗試使用 ssh 命令通過 shell 腳本在 AWS 服務器中運行節點文件,其中在 shell 文件中有一個運行 test.js 文件的命令。
執行以下命令,將在 AWS 服務器中運行 shell 文件
ssh -i sample-test.pem ubuntu@ip 'bash -s' < my-folder/test.sh
test.sh文件 [外殼文件]
node test.js
test.js文件 [節點文件]
console.log("Venkatesh");
如果我直接在 AWS 服務器內運行 shell 命令,節點文件運行完美。 但是,如果我使用 ssh 命令運行,它會引發如下錯誤:
line 1: node: command not found
我也嘗試過使用node-ssh package 從 nodejs,同樣的錯誤再次發生。
如何通過 ssh 命令的 shell 腳本運行節點文件?
感謝ROOT
在運行節點文件時添加節點路徑。 將添加which node
的響應以運行節點文件。
which node #FULL/PATH/TO/NODE
FULL/PATH/TO/NODE test.js
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.