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

Python使用Paramiko控制linux第三方庫

 更新時間:2022年01月10日 09:19:54   作者:Mr_Wmn  
這篇文章主要介紹了Python使用Paramiko控制linux第三方庫,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

paramiko是一個基于SSH用于連接遠程服務器并執(zhí)行相關操作(SSHClient和SFTPClinet,即一個是遠程連接,一個是上傳下載服務),使用該模塊可以對遠程服務器進行命令或文件操作,值得一說的是,fabric和ansible內部的遠程管理就是使用的paramiko來現(xiàn)實。

Paramiko 是Python 用于控制liunx中文件的第三方庫,可創(chuàng)建文件,修改,刪除文件的內容等;

代碼實例:

# -*- coding:utf-8 -*-
import paramiko
 
class ssh(object):
  def __init__(self,host,port,user,password):
    self.host = host
    self.port = port
    self.user = user
    self.password = password
    self.ssh_client = paramiko.SSHClient()
    self.ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    self.ssh_client.connect(self.host, self.port, self.user, self.password)
 
  #執(zhí)行指令返回文本字符串
  def sftp_exec_command(self,command):
    arrconfiglist = [""]
    try:
      std_in, std_out, std_err = self.ssh_client.exec_command(command)
      for line in std_out:
        arrconfiglist.append(line.strip("\n"))
      del arrconfiglist[0]
      self.ssh_client.close()
      return arrconfiglist
    except Exception as e:
      print(e,"ssh ERROR")
    finally:
      self.ssh_client.close()
 
  #執(zhí)行指令無返回
  def sftp_exec_norecommand(self,command):
    try:
      self.ssh_client.exec_command(command)
      self.ssh_client.close()
    except Exception as e:
      print(e,"ssh ERROR")
    finally:
      self.ssh_client.close()
 
'''
在別的項目中被調用使用如下方法
import ssh as ssh
 
if __name__ == '__main__':
  ssh.ssh().sftp_exec_command("--command information--")
'''
 
'''
if __name__ == '__main__':
  rect = ssh().sftp_exec_command("")
  print(rect)
'''

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

相關文章

最新評論

海伦市| 满洲里市| 本溪市| 台中县| 洪洞县| 偏关县| 宝山区| 洮南市| 托克托县| 重庆市| 绵竹市| 濮阳县| 高州市| 成都市| 上饶县| 大方县| 应用必备| 上虞市| 武陟县| 玛沁县| 南汇区| 江阴市| 合肥市| 岳阳市| 东莞市| 六枝特区| 家居| 大安市| 海晏县| 哈巴河县| 黑河市| 万荣县| 东莞市| 文昌市| 永修县| 北碚区| 涿鹿县| 冕宁县| 静乐县| 常德市| 永德县|