日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

不用公钥批量部署机器执行命令_模版

發布時間:2025/3/20 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 不用公钥批量部署机器执行命令_模版 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

批量部署機器執行命令_小模版?


案例:

腳本目的:兩臺以上機器(ip:172.16.1.187和172.16.1.188)去拷貝主控制機器IP:172.16.1.199上目錄/liang/下的ceshi.sh腳本? (如果這兒有更多的目的要求可以按照以下方法擴展即可!)

以下腳本只需放在主控制端機器IP:172.16.1.199去運行即可實現目的!

法一:(連續ip)

vim bushu.sh

#!/usr/bin/expect -f

for {set i 187} {$i<=208} {incr i} {
spawn ssh -l root 172.16.1.$i
expect "*password: "
sleep 1
send "123456\r"
###可以繼續提取關鍵詞!
expect "root"
send "scp
root@172.16.1.199:/liang/ceshi.sh /liang/\r"??? #這兒是要批量去執行的命令操作!更多操作可類似并寫!

###注意如果第一次連過去可能會讓提示yes/no!如果是第一次還得加以下兩行如下:

#expect "yes"
#send "yes\r"
expect "pasword:"
send "123456\r"
expect eof
}


法二:(不連續ip)

以上可以這樣寫:
#!/usr/bin/expect -f

foreach ip {
172.16.1.187
172.16.1.188
}? {
spawn ssh -l root $ip
expect "*password: "
sleep 1
send "123456\r"
###可以繼續提取關鍵詞!
expect "root"
send "scp
root@172.16.1.199:/liang/ceshi.sh /liang/\r"?? #這兒是要批量去執行的命令操作!更多操作可類似并寫!
###注意如果第一次連過去可能會讓提示yes/no
expect "pasword:"
send "123456\r"
expect eof
}

謝謝觀看!若有更好辦法!可分享探討!

轉載于:https://blog.51cto.com/darkyin/1077918

總結

以上是生活随笔為你收集整理的不用公钥批量部署机器执行命令_模版的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。