我有一个bash脚本,它接受3个参数。我需要ssh到远程终端并使用这些参数在那里执行python脚本。
#!/bin/bash
ssh -t -t -c blowfish -XC someServer << EOF
python -u pythonToExecute.py $1 $2 $3
EOF
python脚本接受这些参数,并根据某些组合,可能会要求用户指定一个动作(使用raw_input)
我遇到的问题是插入任何输入后python脚本挂起(假设STDIN出现问题)。
如果我在ssh调用中调用python,python脚本可以正常工作,但是我不能使用bash参数。
我不能使用Paramiko,布料或任何其他外部模块/包。
有什么想法吗?
答案 0 :(得分:1)
如下呼叫怎么样?
ssh someServer python -u pythonToExecute.py $1 $2 $3
“我不能使用bash参数”。是什么意思?