使用python在远程服务器上运行bash脚本

时间:2020-09-17 07:28:15

标签: python server paramiko

cmd="some command to run on server"
echo "The solution is"
echo $cmd

以上脚本保存在“ command”变量中,并使用python和paramiko在远程服务器上运行。

stdin,stdout,stderr= ssh_conn.exec_command(command)

最后一行“ echo $ cmd”中的输出不代表命令的工作。保存在cmd变量中的命令不起作用。

2 个答案:

答案 0 :(得分:0)

您是否在计算机上尝试过该脚本?如果要在cmd变量中的字符串在回显中执行,则必须在其周围添加反引号

cmd="some command to run on server"
echo "The solution is"
echo `$cmd`

答案 1 :(得分:-1)

cmd =`有些逗号`
回声$ cmd
用``引号执行命令