与Heredocs一起允许SSH允许STDIN允许Stdin的任何方法



我有一个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参数"。含义?

相关内容

  • 没有找到相关文章