最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用expect實現(xiàn)ssh自動登錄服務器并進行批量管理的實現(xiàn)方法

 更新時間:2013年02月23日 13:51:56   作者:  
這篇文章主要介紹用expect實現(xiàn)ssh自動登錄服務器并進行批量管理的實現(xiàn)方法,需要的朋友可以參考下

shell代碼:

復制代碼 代碼如下:

#!/usr/local/bin/expect
set PASSWD [lindex $argv 1]
set IP     [lindex $argv 0]
set CMD [lindex $argv 2]
spawn ssh $IP $CMD
expect "(yes/no)?" {
send "yesr"
expect "password:"
send "$PASSWDr"
} "password:" {send "$PASSWDr"} "*host " {exit 1}
expect eof

注解:

第一行,制定使用/usr/local/bin目錄下的expect命令對后面的程序進行解釋。
第二行,三行,四行,分別從命令行參數(shù)中獲取要登錄的主機IP地址,登陸密碼,以及要執(zhí)行的命令。
第五行,大概就是要觸發(fā)這樣一個事件,執(zhí)行ssh $IP $CMD命令。
第6行至第11行就是expect的整個交互過程了。
如果讀取到(yes/no)?提示符,就輸入yes并回車,如果讀取到password:提示輸入密碼的字符串,就輸入用戶登錄密碼(root用戶)。
當然如果不是第一次登陸,以前已經(jīng)登錄過的話,當輸入ssh $IP $CMD回車后,會直接提示輸入密碼也就是說會讀到字符串”* password:”,這個時候會輸入密碼回車(send "$PASSWDr").
另外,如果主機不可達的話,(yes/no)?和”password:”的可能都不會出現(xiàn),系統(tǒng)會提示:
“No route to host”退出程序。

相關(guān)文章

  • 關(guān)于ssh連不上問題的解決方法(必看)

    關(guān)于ssh連不上問題的解決方法(必看)

    下面小編就為大家?guī)硪黄P(guān)于ssh連不上問題的解決方法(必看)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • 一天一個shell命令 文本操作系列-linux dd使用教程

    一天一個shell命令 文本操作系列-linux dd使用教程

    dd 是 Linux/UNIX 下的一個非常有用的命令,作用是用指定大小的塊拷貝一個文件,并在拷貝的同時進行指定的轉(zhuǎn)換
    2016-05-05
  • linux shell發(fā)送Email郵件的方法詳解

    linux shell發(fā)送Email郵件的方法詳解

    這篇文章主要介紹了linux shell發(fā)送Email郵件的方法,文中介紹的內(nèi)容包括發(fā)送一封簡單的郵件、郵件的格式、郵件標題使用中文以及郵件內(nèi)容使用html等相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-01-01
  • ubuntu與centos中更換ip的shell代碼

    ubuntu與centos中更換ip的shell代碼

    ubuntu與centos中更換ip的shell代碼,需要的朋友可以參考下
    2013-02-02
  • 詳解Shell cut用法

    詳解Shell cut用法

    cut是一個選取命令,就是將一段數(shù)據(jù)經(jīng)過分析,取出我們想要的。一般來說,選取信息通常是針對“行”來進行分析的,并不是整篇信息分析的。本文重點給大家介紹Shell cut用法,感興趣的朋友一起看看吧
    2017-10-10
  • linux shell查看當前外網(wǎng)IP

    linux shell查看當前外網(wǎng)IP

    這篇文章主要介紹了如何在LINUX操作系統(tǒng)下查看本地IP地址(在SHELL下)的相關(guān)資料,需要的朋友可以參考下
    2015-09-09
  • 每天一個linux命令 head命令

    每天一個linux命令 head命令

    這篇文章主要為大家詳細介紹了一個linux命令:head命令,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • shell腳本編程之for語句、if語句使用介紹

    shell腳本編程之for語句、if語句使用介紹

    這篇文章主要是介紹了shell腳本編程之for語句、if語句的使用方法,學習shell編程的朋友可以看下
    2013-09-09
  • 每天一個linux命令 chgrp命令

    每天一個linux命令 chgrp命令

    這篇文章主要為大家詳細介紹了一個linux命令:chgrp命令,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • Ubuntu用戶之間相互切換方法(推薦)

    Ubuntu用戶之間相互切換方法(推薦)

    下面小編就為大家?guī)硪黄猆buntu用戶之間相互切換方法(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03

最新評論

新乐市| 驻马店市| 凉城县| 社旗县| 通山县| 安宁市| 昌宁县| 深圳市| 安远县| 新河县| 阿克陶县| 古浪县| 缙云县| 谢通门县| 盈江县| 武穴市| 清原| 安新县| 丽江市| 蒲江县| 宜良县| 威海市| 虞城县| 山西省| 新竹县| 汤原县| 乳山市| 简阳市| 宜兴市| 大宁县| 襄樊市| 申扎县| 肃宁县| 武宁县| 祁连县| 镇远县| 高邑县| 陵川县| 泗阳县| 三原县| 武安市|