2

SSH コマンド ライン ラッパーを作成していますが、対話的に実行したくないことがわかりました。

ssh.pyインタラクティブなsshセッションを確立することになっているものがあるとしましょう。

私が実行した場合:

  • subprocess.open('ssh -t server')p.wait()、エラーが発生します。 Pseudo-terminal will not be allocated because stdin is not a terminal.
  • それを使用して強制しようとすると、-t -tブロックされます。

screen注:以前の接続を復元するために使用しようとしているので、インタラクティブなセッションが本当に必要です。

どうすればこの問題を解決できますか?

注: Python から呼び出された ssh を制御したくありません。

4

1 に答える 1

0

代わりにFabricを調べることをお勧めします。

于 2012-05-22T10:12:14.547 に答える