ssh远程执行命令退出

问题描述:

        shell脚本中需要用ssh远程到其他服务器执行命令,但是执行完成不返回。


解决方法:

ssh root@IP > /dev/null 2>&1 << EOF

    rm -rf /data/zfsbac/${pjname}
    exit

EOF

远程执行的内容在“<< EOF” 至“ EOF”之间,在远程机器上的操作就位于其中,注意的点:

  1. << EOF,ssh后直到遇到EOF这样的内容结束,EOF可以随便修改成其他形式。
  2. 重定向目的在于不显示远程的输出了
  3. 在结束前,加exit退出远程节点
    原文作者:南夕殿下
    原文地址: https://blog.csdn.net/xiaoxiaonvwu/article/details/70742115
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞