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

发布时间:2020-10-28 14:37:24 阅读:1398次

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

如有问题,可以QQ搜索群1028468525加入群聊,欢迎一起研究技术

支付宝 微信

有疑问联系站长,请联系QQ:QQ咨询

转载请注明:shell本地执行远程服务器命令 出自老鄢博客 | 欢迎分享