2017-06-05 7 views
0

リモートコンピュータでSSH経由でスクリプトを実行しようとしています(スクリプトはリモートコンピュータにあります)。Python - Paramikoがリモートスクリプトを適切に実行していない

ssh = paramiko.SSHClient() 
ssh.connect(-----blacked out-----) 
ssh.exec_command("python script.py") 

しかし、それもコマンドを実行していない:私はParamikoを実行したときしかし、私がやっているすべてはこれです。このスクリプトでは、コマンドラインコマンドをいくつか実行します。 script.pyファイルは、リモートコンピュータのターミナルを介してリモートコンピュータ上で実行するとうまく動作しますが、sshを使用してparamikoで上記のように実行しようとするとうまく動作しません。

あなたは、端末/インタラクティブ(TTY)モードで実行していないとき、それはあなたが中にロードし、プロファイルスクリプトをロードしないよう時々パスが見つからない場合、および/またはスクリプトにはPythonへの完全なパスを渡す必要があります

答えて

1

私はあなたが読んでいない情報を出力するのでブロックして、あなたがするまで待つと思うでしょう...それは反対側に何もないときにパイプにエコーするのと同じです...

探してみるとよいでしょうhttp://stackoverflow.com/a/32758464

関連する問題