使用 ssh 運行帶有參數和 shell 的遠端命令

使用 ssh 運行帶有參數和 shell 的遠端命令

我正在嘗試使用 ssh 執行遠端命令。

我需要執行命令來載入 .bashrc 的 shell,到目前為止我已經了解到我可以使用bash -lc它。問題是它允許我執行命令但忽略它的參數

一般來說,我想使用清單參數來執行 pm2(Node.js 的生產流程管理器)來顯示可用的正在執行的任務。

當我執行時

ssh [email protected] bash -lc pm2 list

或者

ssh [email protected] bash -lc "pm2 list"

我得到相同的結果。它執行應用程式就好像我根本沒有提供任何參數一樣。

在這裡,我向 pm2 提供了參數「list」。

有任何想法嗎?

答案1

怎麼樣: ssh [email protected] "bash -lc 'pm2 list'"

相關內容