日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

使用python 的paramiko制作堡垒机

發布時間:2025/3/20 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用python 的paramiko制作堡垒机 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


堡壘機-readme:

(數據庫為mysql)

1、如果數據庫不存在,就創建數據庫,對數據庫的用戶授權,創建表結構,和初始化一些數據

2、如果數據庫存在,就跳到下一步

3、用戶登錄堡壘機進行驗證

4、如果此堡壘機用戶存在,驗證成功,就列出該堡壘機用戶所有的主機組,和該用戶的主機組里可以使用的主機數量。

5、用戶選擇某個主機組,就可以看到可用主機和用戶的列表。


6、用戶選擇使用某個用戶進入某個主機,或者批量執行命令。

7、如果堡壘機用戶,選擇使用某個用戶進入單臺主機,就使用paramiko加載本地know_hosts文件,進行密鑰驗證,用ssh登錄客戶端主機

? ?session方式建立channel實例。與主機交互,執行命令,同時按5條5條地寫入數據庫。

8、如果堡壘機用戶,選擇批量執行命令。就創建多進程的進程池,

? ?就使用paramiko加載本地know_hosts文件,進行密鑰驗證,用ssh連接客戶端主機。

? ?執行命令,然后加鎖,打印命令結果,釋放鎖。等待進程池里的所有進程執行完畢,給用戶提示全部執行完畢。

轉載于:https://blog.51cto.com/wangqiaomei/1697902

總結

以上是生活随笔為你收集整理的使用python 的paramiko制作堡垒机的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。