中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

運維堡壘機---基于paramiko模塊

發布時間:2020-06-28 22:59:04 來源:網絡 閱讀:935 作者:一線運維 欄目:開發技術


話不多說,有圖為證,主要是表達能力問題,呵呵。。。。

運維堡壘機---基于paramiko模塊

簡單描述:

堡壘機一般都獨立出來,單獨部署,通俗點說就是跳板機,中控機。

須通過堡壘機才能連接到遠程目的ip。

堡壘機將某用戶的所有操作都記錄在案----堡壘機的意義


一,流程圖描述的功能已經非常清楚了

    用戶須先登陸堡壘機,然后能完成下面3個功能

    1,單臺機器登陸--->所有操作入庫

    2,批量機器執行命令--->所有操作入庫

    3,查看操作記錄

二,堡壘機的意義(自己理解):

    1,操作簡單化,運維人員再也不用記服務器的username/password,直接選擇某ip即可登陸操作;

    2,操作規范化,所有運維人員統一入口,分用戶記錄所有操作。

    3,責任清晰化,將某登陸用戶的所有操作都記錄在數據庫,出問題有據可查;

三,準備工作:

    1,須安裝paramiko源碼,要用到里面的兩個文件,在那兩個文件的基礎上進行二次開發;

        參考http://yunweipy.blog.51cto.com/10683003/1695014

    2,兩個文件為:paramiko-1.7.7.1/demo.py;paramiko-1.7.7.1/interactive.py;

      3,自己寫程序入口,登陸,驗證。調用demo模塊。完成所有功能;

      4,建庫,mysql  or oracle,都可以;

四,源碼分析

    運行python paramiko-1.7.7.1/demo.py,會彈出'*** Here we go!',搜索這個字符串,然后后往下看,找到interactive.interactive_shell(chan),跳到interactive模塊的interactive_shell方法中,分析nteractive_shell。

找到

def interactive_shell(chan, loginuser, username, ip):

    if has_termios:

        posix_shell(chan, loginuser, username, ip)

    else:

        windows_shell(chan)

然后分析posix_shell代碼,可能也就20行代碼,這是完成linux堡壘機的核心代碼,在此基礎上進行二次開發。

待續。。。






附件:http://down.51cto.com/data/2366132
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

彭水| 南京市| 苍溪县| 通河县| 乌审旗| 海门市| 兰溪市| 固阳县| 渝中区| 虹口区| 建水县| 海伦市| 美姑县| 修水县| 绥阳县| 大同县| 崇左市| 宽城| 伊宁市| 永春县| 潮州市| 陇南市| 兴隆县| 阿城市| 伊吾县| 游戏| 兰溪市| 凤山市| 绥阳县| 井研县| 遂川县| 阿瓦提县| 江达县| 伊金霍洛旗| 上虞市| 改则县| 上栗县| 甘孜县| 青铜峡市| 分宜县| 衡阳县|