私は最初にsshを実行して2番目に実行する必要がないように、別のボックスのPythonシェルにまっすぐ入るスクリプトを書いてみたい。bashスクリプトを使ってボックスにsshを入れて、私をPythonシェルにしてください
"ssh hostname python"を実行すると、単にハングします。これは、Pythonがインタラクティブであるという事実と関係しています。 "ssh hostname cat x"は正常に動作します。
この機能を実現するsshオプションはありますか?
私は最初にsshを実行して2番目に実行する必要がないように、別のボックスのPythonシェルにまっすぐ入るスクリプトを書いてみたい。bashスクリプトを使ってボックスにsshを入れて、私をPythonシェルにしてください
"ssh hostname python"を実行すると、単にハングします。これは、Pythonがインタラクティブであるという事実と関係しています。 "ssh hostname cat x"は正常に動作します。
この機能を実現するsshオプションはありますか?
ssh -t [email protected] python
-tフラグを指定すると、sshは強制的に接続に擬似端末を割り当てます。通常、sshコマンドラインでコマンドが与えられた場合、これは実行されません。その結果、Pythonは非対話モードで実行されます。
は実際に私はあなたが仮想端末の割り当てを強制する-tオプションが必要にssh -tホスト名パイソンに
を行うために必要な、それを考え出した
ssh -t host python