今天在客戶現場遇到了這個問題,客戶沒有管理工具,無法批量登陸主機下發命令,幾個個c段啊,讓我乙個乙個登陸,。。。。。。。。。。。。。。。。。。
所以寫了個shell指令碼,批量使用使用者名稱密碼方式登陸linux主機,執行命令,並判斷是否執行成功。
功能:
讀取ip位址檔案,迴圈登陸主機執行命令,儲存返回結果。
指令碼已經上傳到github
#!/bin/sh
# date : 2018-09-14 14:56:09
# author: b4zinga
# email : [email protected]
# func : 批量登陸linux主機並執行命令
username="root"
password="password"
port="22"
timeout=3
cmd="id > /tmp/b4"
login()
login
ls
登陸ssh指令碼
usr bin expect f set timeout 30 spawn ssh myname x.x.x.x expect password send r0iz9 o 9io p fi 1 r expect send projectname r send ssh test2 r interact...
shell實現SSH自動登陸
公司開發使用docker,每次登陸自己開發機總要輸入ssh user name ip string,然後再確認輸入password,手快了還經常會輸錯。作為乙個懶人,肯定要找乙個取巧的方式,檢視了下ssh命令,由於它要進行一次跟伺服器的加密互動,所以沒有直接附帶密碼登陸的選項,只好作罷。前些天在同事...
shell實現SSH自動登陸
公司開發使用docker,每次登陸自己開發機總要輸入ssh user name ip string,然後再確認輸入password,手快了還經常會輸錯。作為乙個懶人,肯定要找乙個取巧的方式,檢視了下ssh命令,由於它要進行一次跟伺服器的加密互動,所以沒有直接附帶密碼登陸的選項,只好作罷。前些天在同事...