Python中Paramiko的使用实例
Python 中关于 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("
"))
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)
"""
以上是 Python中Paramiko的使用实例 的全部内容, 来源链接: utcz.com/z/515814.html