不用公開金鑰批量部署機器執行命令模版

來源:互聯網
上載者:User


不用公開金鑰批量部署機器執行命令模版 案例:  www.2cto.com  指令碼目的:兩台以上機器(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 -ffor {set i 187} {$i<=208} {incr i} {spawn ssh -l root 172.16.1.$iexpect "*password: "sleep 1send "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 -fforeach ip {172.16.1.187172.16.1.188}  {spawn ssh -l root $ipexpect "*password: "sleep 1send "123456\r"###可以繼續提取關鍵詞!expect "root"send "scp root@172.16.1.199:/liang/ceshi.sh /liang/\r"   #這兒是要批量去執行的命令操作!更多操作可類似並寫!###注意如果第一次連過去可能會讓提示yes/noexpect "pasword:"send "123456\r"expect eof} 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.