原文: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