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

Python使用Paramiko控制linux第三方庫

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

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

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

代碼實例:

# -*- 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()
 
'''
在別的項目中被調(diào)用使用如下方法
import ssh as ssh
 
if __name__ == '__main__':
  ssh.ssh().sftp_exec_command("--command information--")
'''
 
'''
if __name__ == '__main__':
  rect = ssh().sftp_exec_command("")
  print(rect)
'''

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

相關文章

最新評論

佛教| 集贤县| 苏尼特右旗| 洱源县| 佛坪县| 新田县| 治县。| 磐石市| 湘乡市| 德令哈市| 凤庆县| 婺源县| 和硕县| 萍乡市| 枣强县| 比如县| 井陉县| 霍山县| 宁乡县| 秭归县| 苍溪县| 宁南县| 千阳县| 聂荣县| 永德县| 高青县| 宾阳县| 平武县| 泰兴市| 乌兰浩特市| 石狮市| 辉南县| 台东县| 垦利县| 张家港市| 井陉县| 肥城市| 个旧市| 徐水县| 博野县| 营口市|