我正在嘗試使用 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'"