ssh批量拷貝檔案 執行命令

2021-09-26 11:15:23 字數 619 閱讀 8868

#!/bin/bash

length=$(cat ~/ip.txt | wc -l)

for((i=1;i<=$length;i++));

doecho "schedule:$i/$length"

mg_ip=$(awk "nr==$i " ~/ip.txt)

user=$(awk "nr==$i" ~/ip.txt)

password1=$(awk "nr==$i" ~/ip.txt)

password2=$(awk "nr==$i" ~/ip.txt)

echo "$mg_ip is being executing!"

# echo $yw_ip

expect 說明:需要建立~/ip.txt 分4列記錄: ip 、登入普通使用者、普通使用者密碼、root使用者密碼。需要遇到問題,使用expect -d進行debug

將此處的expect修改為expect -d

如果僅需要scp拷貝檔案,也可以直接spawn scp。

expect中好像不能存在多個spawn,嘗試多個spawn呼叫都沒成功,可能是多個spawn程序 send傳送內容不知道往哪個程序發。

ssh批量執行命令 paramiko

恢復內容開始 1 python3.5 paramiko2 pip 是python的包管理工具,在shell裡執行如下命令安裝paramoko模組3 pip install paramiko4 56import paramiko78 defssh bat cmd ip,port,username,pa...

ssh批量登入並執行命令(python實現)

來自 www.cnblogs.com ma6174 archive 2012 05 25 2508378.html 區域網內有一百多臺電腦,全部都是linux作業系統,所有電腦配置相同,系統完全相同 包括使用者名稱和密碼 ip位址是自動分配的。現在有個任務是在這些電腦上執行某些命令,者說進行某些操作...

ssh批量登入並執行命令(python實現)

人生苦短,我用python!區域網內有一百多臺電腦,全部都是linux作業系統,所有電腦配置相同,系統完全相同 包括使用者名稱和密碼 ip位址是自動分配的。現在有個任務是在這些電腦上執行某些命令,者說進行某些操作,比如安裝某些軟體,拷貝某些檔案,批量關機等。如果一台一台得手工去操作,費時又費力,如果...