为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

获取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 &'"

在此之后运行的唯一事情是远程计算机上的实际命令


查看完整回答
反对 回复 2019-08-14
  • 3 回答
  • 0 关注
  • 739 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信