Linux
如何通過 ssh 在伺服器上通過連結它們並僅在單個連接中執行 2 個腳本?
我有這兩個命令發送到我的伺服器:
- cat ./script1.sh var1 var2 | ssh my_user@my_server.com - cat ./script2.sh var3 var4 | ssh my_user@my_server.com
這是 Gitlab CI 的一部分,但這並不重要。
有沒有辦法合併這兩行——在伺服器上執行 script1.sh 然後 script2.sh?這樣它們將在單個ssh 連接中執行。
最好不必創建額外的第 3 個腳本來呼叫那些 2。
( echo "set var1 var2"; cat ./script1.sh; echo "set var3 var4"; cat ./script2.sh ) | ssh my_user@my_server.com