最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python paramiko模塊使用解析(實現(xiàn)ssh)

 更新時間:2019年08月30日 14:29:10   作者:JasonMingHao  
這篇文章主要介紹了Python paramiko模塊使用解析(實現(xiàn)ssh),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

開發(fā)堡壘機之前,先來學習Python的paramiko模塊,該模塊基于SSH用于連接遠程服務器并執(zhí)行相關(guān)操作

安裝paramiko模塊

pip3 install paramiko

基于用戶密碼方式

import paramiko

# 創(chuàng)建SSH對象
ssh = paramiko.SSHClient()
# 允許連接不在know_hosts文件中的主機
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 連接服務器
ssh.connect(hostname="10.0.0.200", port=22, username='root', password='1')

# 執(zhí)行命令
# stdin:標準輸入(就是你輸入的命令);stdout:標準輸出(就是命令執(zhí)行結(jié)果);stderr:標準錯誤(命令執(zhí)行過程中如果出錯了就把錯誤打到這里),stdout和stderr僅會輸出一個
stdin, stdout, stderr = ssh.exec_command('df')
# 獲取命令結(jié)果
result = (stdout.read().decode('utf-8'))  # 這個有問題,如果執(zhí)行的命令是錯誤的,會不顯示錯誤,可以修改一下,先判斷stdout有沒有值,如果輸出沒有,就顯示錯誤
print(result)
# 關(guān)閉連接
ssh.close()

基于公鑰密鑰連接

import paramiko

# 指定私鑰路徑
private_key = paramiko.RSAKey.from_private_key_file('/root/.ssh/id_rsa')

# 創(chuàng)建SSH對象
ssh = paramiko.SSHClient()
# 允許連接不在know_hosts文件中的主機
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 連接服務器
ssh.connect(hostname='10.0.0.171', port=22, username='root', pkey=private_key)

# 執(zhí)行命令
stdin, stdout, stderr = ssh.exec_command('df')
# 獲取命令結(jié)果
result = stdout.read()
print(result.decode())
# 關(guān)閉連接
ssh.close()

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 通過python實現(xiàn)Google的精準搜索功能

    通過python實現(xiàn)Google的精準搜索功能

    這篇文章主要介紹了通過python實現(xiàn)Google的精準搜索功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-05-05
  • pyinstaller的介紹與使用超詳細講解

    pyinstaller的介紹與使用超詳細講解

    PyInstaller是一個Python庫,可以將Python應用程序轉(zhuǎn)換為獨立的可執(zhí)行文件,下面這篇文章主要給大家介紹了關(guān)于pyinstaller的介紹與使用的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-11-11
  • Python中利用sorted()函數(shù)排序的簡單教程

    Python中利用sorted()函數(shù)排序的簡單教程

    這篇文章主要介紹了Python中利用sorted()函數(shù)排序的簡單教程,sorted()函數(shù)有返回值,在Python的排序?qū)崿F(xiàn)中發(fā)揮著相當重要的作用,需要的朋友可以參考下
    2015-04-04
  • Python 不同對象比較大小示例探討

    Python 不同對象比較大小示例探討

    不同對象比較是按照 type names 比較,當相同類型對象不支持適當比較的時候,采用 address 比較,需要的朋友可以參考下
    2014-08-08
  • Python?通過colorama?設(shè)置控制臺、命令行輸出彩色文字

    Python?通過colorama?設(shè)置控制臺、命令行輸出彩色文字

    這篇文章主要介紹了Python?通過colorama?設(shè)置控制臺、命令行輸出彩色文字的相關(guān)資料,需要的朋友可以參考下
    2023-09-09
  • python 計算數(shù)據(jù)偏差和峰度的方法

    python 計算數(shù)據(jù)偏差和峰度的方法

    今天小編就為大家分享一篇python 計算數(shù)據(jù)偏差和峰度的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • Python序列類型的打包和解包實例

    Python序列類型的打包和解包實例

    今天小編就為大家分享一篇Python序列類型的打包和解包實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • python3.6環(huán)境安裝+pip環(huán)境配置教程圖文詳解

    python3.6環(huán)境安裝+pip環(huán)境配置教程圖文詳解

    這篇文章主要介紹了python3.6環(huán)境安裝+pip環(huán)境配置教程圖文詳解,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-06-06
  • pycharm遠程連接服務器并配置python interpreter的方法

    pycharm遠程連接服務器并配置python interpreter的方法

    這篇文章主要介紹了pycharm遠程連接服務器并配置python interpreter的方法,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • Python正則表達式中的'r'用法總結(jié)

    Python正則表達式中的'r'用法總結(jié)

    正則表達式即使用一個字符串來描述、匹配一系列某個語法規(guī)則的字符串,python中r作用是除去''里面轉(zhuǎn)意字符,在pyhton自動化中比較常用的,下面這篇文章主要給大家介紹了關(guān)于Python正則表達式中的'r'用法總結(jié)的相關(guān)資料,需要的朋友可以參考下
    2023-04-04

最新評論

隆化县| 高雄县| 天峨县| 云阳县| 阿克苏市| 中方县| 咸丰县| 玉山县| 南丹县| 井研县| 通江县| 南川市| 仙桃市| 镇赉县| 平乡县| 墨竹工卡县| 锡林浩特市| 澎湖县| 大化| 新闻| 阳原县| 兴义市| 宁津县| 舒兰市| 桃园市| 寻乌县| 柏乡县| 曲水县| 滁州市| 灵石县| 广安市| 桐乡市| 湟中县| 老河口市| 玉龙| 沂水县| 盈江县| 泰和县| 平罗县| 浑源县| 泰州市|