Python 使用paramiko进行SSH连接批量操作服务器
场景: 批量对远程服务器进行操作, 适用于需要经常更新同步服务器代码,想偷懒一键更新的同学。
1. 初始化SSHClient
2. 设置连接信息
3. 模拟执行以下操作:(进入某个git项目根目录 –> pull更新代码 -> 重启服务器)并打印返回信息
3.1 准备命令
3.2 批量执行命令,并查看是否有错误
3.3 如果没有错误,就执行重启服务器的命令
3.4 关闭连接
4. 服务器信息可根据自身的需求进行设置,可参考下图
5. 核心代码已经介绍完毕了,只要加上一个for循环,即可进行批量操作了,大大节省了日常重启服务器,同步代码的时间。简单但是实用。