亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

Python使用paramiko連接遠程服務器執行Shell命令的實現

瀏覽:46日期:2022-06-26 13:43:20
需求

在自動化測試場景里, 有時需要在代碼里獲取遠程服務器的某些數據, 或執行一些查詢命令,如獲取Linux系統版本號 獲取CPU及內存的占用等, 本章記錄一下使用paramiko模塊SSH連接服務器的方法

1. 先安裝paramiko庫

pip3 install paramiko2. 代碼

#!/usr/bin/env python# coding=utf-8'''# :author: Terry Li# :url: https://blog.csdn.net/qq_42183962# :copyright: © 2020-present Terry Li# :motto: I believe that the God rewards the diligent.'''import paramikoclass cfg:host = '192.168.2.2'user = 'root'password = '123456'class sshChannel:def __init__(self, cfg_obj, timeout_s=5, port=22):self._cfg = cfg_objself.ssh_connect_timeout = timeout_sself.port = portself.ssh = self.connect_server()def connect_server(self):ssh_cli = paramiko.SSHClient()key = paramiko.AutoAddPolicy()ssh_cli.set_missing_host_key_policy(key)try:ssh_cli.connect(self._cfg.host, port=self.port, username=self._cfg.user, password=self._cfg.password,timeout=self.ssh_connect_timeout)except paramiko.ssh_exception.SSHException:print('連接{}失敗, 請檢查配置或重試'.format(self._cfg.host))ssh_cli.close()return ssh_clidef execute_cmd(self, cmd):''':param cmd: 單個命令:return: 服務器的輸出信息'''stdin, stdout, stderr = self.ssh.exec_command(cmd)self.ssh.close()return stdout.read().decode(’utf-8’)def execute_cmd_list(self, cmd_list):''':param cmd: 命令列表:return: 服務器的輸出信息的列表'''out_list = list(map(self.execute_cmd, cmd_list))return out_listdef test_get_sys_version(self):sys_version = self.execute_cmd('lsb_release -rd')print(sys_version)def test_get_sys_disk_free_and_memory_free(self):sys_info = self.execute_cmd_list(['df -h -BG /', 'free -m'])print(sys_info)if __name__ == ’__main__’:server = sshChannel(cfg)server.test_get_sys_version()server.test_get_sys_disk_free_and_memory_free()

到此這篇關于Python使用paramiko連接遠程服務器執行Shell命令的實現的文章就介紹到這了,更多相關Python使用paramiko連接遠程服務器執行Shell命令內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 成人免费aa在线观看 | 国产 欧美 日本 | 欧美亚洲一区二区三区四 | 国产成人在线网址 | jizzjizz日本护士办公室 | 日本亚洲国产精品久久 | 韩国一级做a爱性色毛片 | 国产91精品高跟丝袜在线 | h网在线 | 亚洲第一区第二区 | 国产三级久久久精品麻豆三级 | 欧美深夜福利视频 | 免费中文字幕在线国语 | 免费看污污网站 | 美女被免费网站在线视频九色 | 日本69sex护士www | 国产视频视频 | 日本护士xxxxxwww| 国产美女主播精品大秀系列 | 成年网址网站在线观看 | 水蜜桃爱爱yy视频在线观看 | 91精品国产91久久久久福利 | 国产视频高清在线 | 成年午夜性视频免费播放 | 狠狠色噜噜狠狠狠狠97不卡 | 老外一级毛片免费看 | 黄色一级片黄色一级片 | 日韩制服在线 | 亚洲国产精品婷婷久久 | 欧美 亚洲 国产 精品有声 | 黄色成人在线网站 | 久久精品久久精品久久 | 国产特级毛片aaaaaaa高清 | 老妇毛片 | 亚洲成人在线网 | 欧美一级二级毛片视频 | 在线成人福利视频 | jdav视频在线观看 | 国产精品亚欧美一区二区三区 | 18级成人毛片免费观看 | 青草娱乐极品免费视频 |