paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy)
shh.connect(ip,port,user,passwd)
scp_client = SCPClient(ssh.get_transport(),socket_timeout=100)
# 上传文件
scp_client.put(sourcefile,targetfile)
# 执行linux命令
comm = ""
stdin,stdout,stderr = ssh.exec_command(comm)
lines = stdout.readlines()
logs = "".join(lines)
subprocess
with open(log_name,"w+",encoding="utf8") as log_file:
result = subprocess.run(command_exe,stdout = log_file,stderr = subprocess.STDOUT)
print(result.returncode)
print(result.stdout)
print(result.stderr)
# 添加参数check=True,遇到报错会终止执行,返回报错