• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

XiaoXiaoli

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

shell编程_SSH和EOF结合

 ssh和EOF结合使用案例代码,如下。

for ip in root@192.168.11.1
do
ssh -T $ip <<MKDIREND
cp /app/File_Out/ta_hk_notify.txt   /File_In/
exit
MKDIREND
done

上面代码含义,ssh和EOF结合实现本地服务器登陆远程服务器,在远程服务器上执行shell命令。

这里需要指出场景,使用该段代码时,本地服务器和远程服务器之间配置了免密。同时解释ssh中的参数-T的含义是登录远程主机之后,远程主机不需要分配shell终端。

语法格式,如下。

ssh user@host <<'ENDSSH'
#commands to run on remote host
ENDSSH

stack overflow 相关问题的提问https://serverfault.com/questions/215756/how-do-i-run-a-local-bash-script-on-remote-machines-via-ssh

posted on 2020-11-30 21:26  XiaoXiaoli  阅读(2833)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3