Python使用Paramiko控制linux第三方库
更新时间:2022年01月10日 09:19:54 作者:Mr_Wmn
这篇文章主要介绍了Python使用Paramiko控制linux第三方库,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
paramiko是一个基于SSH用于连接远程服务器并执行相关操作(SSHClient和SFTPClinet,即一个是远程连接,一个是上传下载服务),使用该模块可以对远程服务器进行命令或文件操作,值得一说的是,fabric和ansible内部的远程管理就是使用的paramiko来现实。
Paramiko 是Python 用于控制liunx中文件的第三方库,可创建文件,修改,删除文件的内容等;
代码实例:
# -*- 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)
#执行指令返回文本字符串
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()
#执行指令无返回
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)
'''以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
pandas报错AttributeError: DataFrame object has&
这篇文章主要介绍了pandas报错AttributeError: DataFrame object has no attribute ix问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-02-02
PyTorch中的train()、eval()和no_grad()的使用
本文主要介绍了PyTorch中的train()、eval()和no_grad()的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2023-04-04
离线状态下在jupyter notebook中使用plotly实例
这篇文章主要介绍了离线状态下在jupyter notebook中使用plotly实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-04-04
Python中实现对Timestamp和Datetime及UTC时间之间的转换
这篇文章主要介绍了Python中实现对Timestamp和Datetime及UTC时间之间的转换,例子则主要针对Ubuntu等类UNIX系统,需要的朋友可以参考下2015-04-04


最新评论