2009-05-21 7 views
3

私は最初にsshを実行して2番目に実行する必要がないように、別のボックスのPythonシェルにまっすぐ入るスクリプトを書いてみたい。bashスクリプトを使ってボックスにsshを入れて、私をPythonシェルにしてください

"ssh hostname python"を実行すると、単にハングします。これは、Pythonがインタラクティブであるという事実と関係しています。 "ssh hostname cat x"は正常に動作します。

この機能を実現するsshオプションはありますか?

答えて

10
ssh -t [email protected] python 

-tフラグを指定すると、sshは強制的に接続に擬似端末を割り当てます。通常、sshコマンドラインでコマンドが与えられた場合、これは実行されません。その結果、Pythonは非対話モードで実行されます。

4

は実際に私はあなたが仮想端末の割り当てを強制する-tオプションが必要にssh -tホスト名パイソンに

4

を行うために必要な、それを考え出した

ssh -t host python 
関連する問題