我有一个接受 3 个参数的 bash 脚本。我需要 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、fabric 或任何其他外部模块/包。
有任何想法吗?