2

重複の可能性:
任意の python コードをリモートで実行する - 実行できますか?

メモリ使用量チェック関数を作成しましたが、1 つのサーバー (たとえば 10.100.110.10) で問題なく動作します。
しかし、10.100.110.10 から 10.100.110.11 で同じスクリプトをリモートで実行する必要があります。10.100.110.10 から 10.100.110.11 に ssh できます。モジュールに組み込まれたpythonを使用してそれを実装する方法はありますか?

Paramico や Unix コマンドなどの新しいモジュールを使用できません

ssh -n user@10.100.110.11 "df -m"

正常に動作します。それが不可能な場合、組み込みの Python モジュールを使用して 10.100.110.11 に ssh するにはどうすればよいですか?

4

1 に答える 1

0

反対側の Python インタープリターにアクセスしていない場合、Python コードをリモートで実行することはできません。コードを Python のインタープリター標準入力に送信することもできますが、それでもコードを送信する必要があります。

もう 1 つの解決策は、コードをリモート互換にし、すべてのシステム コールを SSH 経由の同等のものに置き換えることです (たとえば、Paramiko を使用)。

于 2012-11-07T08:51:11.960 に答える