成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

您的位置:首頁技術(shù)文章
文章詳情頁

Python使用paramiko連接遠(yuǎn)程服務(wù)器執(zhí)行Shell命令的實(shí)現(xiàn)

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

在自動(dòng)化測試場景里, 有時(shí)需要在代碼里獲取遠(yuǎn)程服務(wù)器的某些數(shù)據(jù), 或執(zhí)行一些查詢命令,如獲取Linux系統(tǒng)版本號(hào) 獲取CPU及內(nèi)存的占用等, 本章記錄一下使用paramiko模塊SSH連接服務(wù)器的方法

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: 單個(gè)命令:return: 服務(wù)器的輸出信息'''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: 服務(wù)器的輸出信息的列表'''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()

到此這篇關(guān)于Python使用paramiko連接遠(yuǎn)程服務(wù)器執(zhí)行Shell命令的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Python使用paramiko連接遠(yuǎn)程服務(wù)器執(zhí)行Shell命令內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 国产精品高清久久久久久久 | 国产成人精品久久一区二区三区 | 欧美一级毛片在线 | 爽爽爽爽爽爽a成人免费视频 | 精品视频 九九九 | 日本乱人伦毛片 | 成人免费黄网站 | 成人夜色视频网站在线观看 | 九九精彩视频在线观看视频 | 日韩精品久久久免费观看夜色 | 看真人一一级毛片 | 亚洲第一区视频在线观看 | 国产精品jvid在线观看 | 特色一级片 | 免费的成人a视频在线观看 免费的毛片 | 97精品国产高清在线看入口 | 国产亚洲精品日韩已满十八 | 欧美一级第一免费高清 | 在线观看日本视频免费 | 日韩中文字幕一在线 | 久久99欧美 | 欧美三级真做在线观看 | 米奇777色狠狠8888影视 | 成人免费网站 | 牛牛本精品99久久精品88m | 国内精品久久久久久久影视麻豆 | 国产精品免费一级在线观看 | 精品国产一区二区三区免费看 | 国内精品久久久久久久影视麻豆 | 18免费网站| 久久亚洲精品视频 | 国产高清无专砖区2021 | 成人国产精品 | 免费看成人播放毛片 | 久草视频网址 | 最新国产美女肝交视频播放 | 欧美色成人tv在线播放 | 欧美特黄一级 | 欧美日本在线三级视频 | a级毛片在线视频免费观看 a级免费 | 一区 在线播放 |