获取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
提交
取消