前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python 堡垒机

python 堡垒机

作者头像
py3study
发布2020-01-10 17:16:10
1.9K0
发布2020-01-10 17:16:10
举报
文章被收录于专栏:python3python3

堡垒机是什么:

就是将需要管理的机器的登录密码或密钥收集起来,运维或开发人员要操作机器需要先通过这台机器才可以操作。

为什么需要堡垒机:

在一些小的公司,运维操作不规范,管理或开发都直接用root用户操作服务器,有极大的可能照成服务故障,并且出了故

障也不知道是谁的误操作。这时候就需要有一台机器能作为一个,操作生产服务器的牵线者,你要管理远程主机必须要通过它

它同时具备主机的分组,操作日志记录等功能。

堡垒机存在意义:

操作简单,运维不在需要输入密码登录,直接选择ip就可登录服务器

操作规范,所有操作为统一的入口,记录用户操作

批量管理,简化重复性工作

责任归属,处理问题因该找谁

我的堡垒机锁所实现的功能;

1、单台机器登录--所有操存入数据库

2、批量执行命令--所有操作存入数据库

3、查看操作记录

主要写了几个py文件

一、程序入口

1、登录堡垒机:数据库提取用户名和密码

2、登陆后逻辑

二、登录的管理

1、提取主机的信息

三、数据库的管理

数据库表:

group :group_name

host : id ,group_name(外键),ip  port host_account host_passwd

user : id ,group_name(外键),account,passwd

四、修改paramiko的demo,interactive

操作日志写入数据库

五、批量命令的执行

主要使用进程池开启的paramiko的远程命令,操作写入数据库

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-08-22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档