我有一个bash脚本,该脚本包含3个参数。我需要使用这些参数进入远程终端并在此处执行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,Fabric或任何其他外部模块/软件包。
有什么想法?
如何像下面的呼叫?
ssh someServer python -u pythonToExecute.py $1 $2 $3
什么是"我不能使用bash参数"。含义?