原文:Shell脚本中,while循环使用ssh的坑(使用readline、ssh)

一 第一个坑 最近在写一个脚本,读取一个IP文件,遍历ssh后执行一些操作。但是很奇怪,永远在连上第一个IP以后,循环就结束了,不会对下面的IP进行遍历。 问题代码: 是一个主机列表 cat while read LINE do echo LINE ssh LINE mv tmp test.txt opt done 出现问题: 永远只会连接第一台机器,进行移动操作。列表中其余主机被略过。 问题原因 ...

2017-09-13 14:57 0 1794 推荐指数:

查看详情

shell下在while循环中使用ssh命令的问题

1 现象描述   最近使用ssh批量执行命令(已经做了密钥互信了),脚本读取配置文件的主机列表(内容为每行一台主机IP地址),然后执行,可是每次只是执行第一台,就退出循环了。 2 排查思路   由于脚本比较简单,只是读取主机,然后ssh而已,所以问题应该出现在ssh上 3 确定问题 ...

Wed Dec 13 19:23:00 CST 2017 0 1329
SHELL使用--while循环

目录 while循环 while循环语法 until语法 循环结束命令 循环结束方案 方案一:条件为假 方案二:break 方案三:多层嵌套循环退出(了解) 案例 ...

Sat Aug 29 01:25:00 CST 2020 0 450
shell脚本的for循环while循环

基础for循环有三种: ①直接写-------例如:for i in 1,2,3,4(注:i 是变量; in是在什么地方;do和done之间是循环体) do ...

Fri Nov 02 18:18:00 CST 2018 0 1301
SSH(Secure SHell)使用

SSH(Secure SHell)使用 1. 什么是SSH? 2. SSH是如何工作的? 3. 为什么要采用第二种方法登录? 4. 本机Win 7和Virtual box虚拟机ubuntu之间的实验 ...

Sat Sep 29 06:05:00 CST 2012 1 22642
shell使用ssh

  遇到一个场景,容器的日志以hostpath方式挂在到node的路径下。但是容器重启后会换到不同的node,查询历史日志就成了头疼的事情。 我遇到的一个paas环境有70多个node,找历史日志要遍历这么多的node太难了。 就尝试写一个脚本来找日志,效率 ...

Mon Apr 13 06:20:00 CST 2020 0 3805
使用shell脚本自定义实现选择登录ssh

在系统bin目录建立两个脚本分别是pssh tssh pssh tssh 记得将给脚本加上可执行权限 然后在终端上执行tssh出现如下结果 以下是你的所有服务器列表1.A服务器 192.168.100.112.B服务器 ...

Fri Aug 19 03:13:00 CST 2016 0 2189
使用shell脚本实现自动SSH互信功能

说假设有一个1000台节点的Hadoop集群,要配置节点之间的SSH免密码登录,该如何用shell脚本实现? #!/bin/expect #循环1000台机器的IP地址,生成密钥文件authorized_keys for ip in {cat ip.list} do ssh ...

Mon Sep 17 07:06:00 CST 2012 1 10923
Linux 使用shell脚本实现自动SSH互信功能

说假设有一个1000台节点的Hadoop集群,要配置节点之间的SSH免密码登录,该如何用shell脚本实现?#!/bin/expect #循环1000台机器的IP地址,生成密钥文件authorized_keys for ip in {cat ip.list}do ssh user@$ip ...

Mon Sep 23 18:24:00 CST 2019 0 358
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM