shell本地执行远程服务器命令

Shell中通常将EOF与 << 结合使用,表示后续的输入作为子命令或子Shell的输入,直到遇到EOF为止,再返回到主调Shell。 1、定界符 >ssh root@192.168.2.238 << EOF ls ls /tmp EOF 可以把EOF替换成其他东西,意思是把内容当作标准输入传给程序。 cat shell.sh >ls /root
echo "---"
ls /tmp

2、利用管道

`cat shell.sh | ssh root@192.168.2.238`

3、输入重定向

`ssh root@192.168.2.238 'bash -s' < shell.sh`

    A+
发布日期:2020年10月28日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: