def ssh_connect(server_name,script_path,script_parameter):
pkey = paramiko.RSAKey.from_private_key_file(dao_config.key_address)
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
command = "bash" + ' ' +script_path + ' ' + script_parameter
print(command)
ssh.connect(
hostname=server_name,
port=22,
username='root',
pkey=pkey)
stdin, stdout, stderr = ssh.exec_command(command)
# out_log_all=stdout.readlines().decode()
out_log_all = stdout.read().decode()
err_log_all=stderr.read().decode()
ssh.close()
if err_log_all:
return err_log_all
return out_log_all
评论列表
文章目录