久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

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

Python使用Paramiko控制liunx第三方庫(kù)

瀏覽:43日期:2022-07-25 09:19:46

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

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

代碼實(shí)例:

# -*- 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() ’’’在別的項(xiàng)目中被調(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)’’’

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 松原市| 达州市| 射洪县| 泰来县| 筠连县| 大冶市| 普宁市| 宁阳县| 白城市| 苍溪县| 收藏| 大冶市| 思南县| 承德县| 平远县| 碌曲县| 奈曼旗| 丰城市| 若尔盖县| 拜城县| 富平县| 苗栗市| 汉沽区| 武夷山市| 枣阳市| 思茅市| 宁津县| 长沙市| 涟水县| 阜宁县| 泰顺县| 湾仔区| 鄯善县| 民勤县| 大方县| 乡宁县| 甘肃省| 蚌埠市| 本溪| 余江县| 轮台县|