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 を制御したくありません。