需求:ssh登陆服务器执行指定命令,ftp上传or下载部分配置文件。实现配置文件自动更新
代码github地址库:GIthub-Benjamin
业务梳理:
1.登陆SSH服务器,FTP服务器初始化;
2.验证SSH、FTP服务器是否连接成功;
3.MD5随机数加密登陆认证,随机数字+固定字符串+随机数取两位;
4.登陆成功,如输入对应的账号、密码、IP、MAC信息后,本地生成配置文件利用FTP上传到服务器,然后SSH执行脚本命令替换服务器中对应的配置文件,并重启生效。
5.连续输入密码错误超过3次,登陆失败。