需求:ssh登陸服務器執(zhí)行指定命令,ftp上傳or下載部分配置文件。實現(xiàn)配置文件自動更新
代碼github地址庫:GIthub-Benjamin
業(yè)務梳理:
1.登陸SSH服務器,F(xiàn)TP服務器初始化;
2.驗證SSH、FTP服務器是否連接成功;
3.MD5隨機數(shù)加密登陸認證,隨機數(shù)字+固定字符串+隨機數(shù)取兩位;
4.登陸成功,如輸入對應的賬號、密碼、IP、MAC信息后,本地生成配置文件利用FTP上傳到服務器,然后SSH執(zhí)行腳本命令替換服務器中對應的配置文件,并重啟生效。
5.連續(xù)輸入密碼錯誤超過3次,登陸失敗。