获取ssh以在目标计算机上的后台执行命令

获取ssh以在目标计算机上的后台执行命令

这是关于如何在shell脚本中使用ssh的后续问题题。如果我想在该机器的后台运行的远程机器上执行命令,我该如何获取ssh命令?当我尝试在命令末尾包含&符号时,它就会挂起。命令的确切形式如下所示:

ssh user@target "cd /some/directory; program-to-execute &"

有任何想法吗?需要注意的一点是,登录目标计算机始终会生成文本标题,并且我已设置SSH密钥,因此无需密码。


梵蒂冈之花
浏览 740回答 3
3回答

一只甜甜圈

这对我来说是最干净的方式: -ssh -n -f user@host "sh -c 'cd /whereever; nohup ./whatever > /dev/null 2>&1 &'"在此之后运行的唯一事情是远程计算机上的实际命令
打开App,查看更多内容
随时随地看视频慕课网APP