通过paramiko client.exec_command

时间:2017-05-24 11:30:47

标签: python bash shell paramiko

我想通过paramiko动态地将参数传递给shell脚本。我试过但我无法实现它。如果有人知道,请告诉我。

以下是我的代码:

Python代码:

client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect("192.168.10.5", username='root', password='root')
backup_name="test_backup"
stdin, stdout, stderr = client.exec_command('./backup.sh',backup_name)
stdin.write('next')
stdin.flush()

Shell脚本(backup.sh):

#!/bin/bash

virsh snapshot-create-as one-96 "'$1'"

我想通过shell脚本创建python代码中提到的备份名称的备份。如何将 exec_command 中的名称传递给shell脚本?在此先感谢!!!!

0 个答案:

没有答案