需求:ssh登陸服務(wù)器執(zhí)行指定命令樱衷,ftp上傳or下載部分配置文件棋嘲。實(shí)現(xiàn)配置文件自動(dòng)更新
代碼github地址庫(kù):GIthub-Benjamin
業(yè)務(wù)梳理:
1.登陸SSH服務(wù)器,F(xiàn)TP服務(wù)器初始化箫老;
2.驗(yàn)證SSH封字、FTP服務(wù)器是否連接成功;
3.MD5隨機(jī)數(shù)加密登陸認(rèn)證耍鬓,隨機(jī)數(shù)字+固定字符串+隨機(jī)數(shù)取兩位阔籽;
4.登陸成功,如輸入對(duì)應(yīng)的賬號(hào)牲蜀、密碼笆制、IP、MAC信息后涣达,本地生成配置文件利用FTP上傳到服務(wù)器在辆,然后SSH執(zhí)行腳本命令替換服務(wù)器中對(duì)應(yīng)的配置文件,并重啟生效度苔。
5.連續(xù)輸入密碼錯(cuò)誤超過(guò)3次匆篓,登陸失敗。