獲取ssh以在目標計算機上的后臺執行命令這是關于如何在shell腳本中使用ssh的后續問題?題。如果我想在該機器的后臺運行的遠程機器上執行命令,我該如何獲取ssh命令?當我嘗試在命令末尾包含&符號時,它就會掛起。命令的確切形式如下所示:ssh user@target "cd /some/directory; program-to-execute &"有任何想法嗎?需要注意的一點是,登錄目標計算機始終會生成文本標題,并且我已設置SSH密鑰,因此無需密碼。
3 回答

一只甜甜圈
TA貢獻1836條經驗 獲得超5個贊
這對我來說是最干凈的方式: -
ssh -n -f user@host "sh -c 'cd /whereever; nohup ./whatever > /dev/null 2>&1 &'"
在此之后運行的唯一事情是遠程計算機上的實際命令
添加回答
舉報
0/150
提交
取消