python 堡壘機講解及例項

2022-08-26 06:42:13 字數 1260 閱讀 1044

paramiko模組,該模組基於ssh用於連線遠端伺服器並執行相關操作。

sshclient:用於連線遠端伺服器並執行基本命令

#coding:utf-8

import paramiko

ssh=paramiko.sshclient() #建立ssh物件

ssh.set_missing_host_key_policy(paramiko.autoaddpolicy()) # 允許連線不在know_hosts檔案中的主機

ssh.connect(hostname='c1.salt.com',port=22,username='root',password='qwer1234') # 連線伺服器

stdin,stdout,stderr=ssh.exec_command('df') #stdin 傳送的命令,stdout 存放命令執行的結果,stderr 存放錯誤資訊,stdout/stderr不能同時有資訊

result=stdout.read()

ssh.close()

sshclient 封裝transport

#coding:utf-8

import paramiko

transport=paramiko.transport(('hostname',22))

transport.connect(username='root',password='123')

sftp=paramiko.sftpclient.from_transport(transport)

sftp.put('d:/python27/readme.txt','/home/server1.py') #將本地d:/python27/readme.txt上傳至伺服器/home/server1.py

transport.close()

堡壘機的實現 

堡壘機執行流程:

管理員為使用者在伺服器上建立賬號(將公鑰放置伺服器,或者使用使用者名稱密碼)

使用者登陸堡壘機,輸入堡壘機使用者名稱密碼,現實當前使用者管理的伺服器列表

使用者選擇伺服器,並自動登陸

執行操作並同時將使用者操作記錄

注:配置.brashrc實現ssh登陸後自動執行指令碼,如:/usr/bin/python /home/wupeiqi/menu.py

公鑰、私鑰及堡壘機的實現**具體見: 

支援向量機例項講解

支援向量機例項講解 簡介掌握機器學習演算法不再是天方夜譚的事情。大多數初學者都是從回歸模型學起。雖然回歸模型簡單易學易上手,但是它能解決我們的需求嗎?當然不行!因為除了回歸模型外我們還可以構建許多模型。我們可以把機器學習演算法看成包含劍 鋒刃 弓箭和匕首等 的兵器庫。你擁有各式各樣的工具,但是你應該...

Python 堡壘機程式設計之Paramiko

paramiko是基於python實現的ssh2遠端安全連線,支援認證及金鑰方式遠端執行命令 檔案傳輸,中間ssh 等 安裝好之後,用paramiko模組寫乙個簡單的遠端ssh執行命令,如下 import paramiko 建立ssh物件 ssh paramiko.sshclient 允許連線不在k...

python搜尋演算法原理及例項講解

一般我們在解決問題時候,經常能碰到好幾種解決方式,總歸是有最優,還有最不推薦的選擇的,針對搜尋演算法也一樣,因為能實現的方式也有很多個,因此,不知道大家在什麼場景裡使用這些演算法,反正小編都把這些演算法整理出來了,供大家選擇,另外針對個人理解,大家也可以參考哪個更好使用哦 搜尋演算法 線性搜尋 按一...