Python
 Computer >> コンピューター >  >> プログラミング >> Python

Paramiko(SSH)でPythonモジュールを使用するにはどうすればよいですか?


SSHは限られた機能しか提供しないため、モジュールを呼び出すことはできないため、SSH経由でリモートコンピューターに接続してPythonモジュールを使用します。

この問題を回避する方法として、リモートサーバーでスクリプトを呼び出し、それを実行できます。スクリプトから結果を取得するには、結果をログに記録している場合は、stdoutから行を読み取ってスクリプトを確認できます。または、結果をファイルに書き込んでから、結果が生成されてファイルに書き込まれたら、ファイルを読み取ることもできます。

ネットワーク経由でのみこれを実行したい場合は、Pyro(https://pypi.python.org/pypi/Pyro4)を参照してください。 Pyroは、PYthonリモートオブジェクトを意味します。これは、最小限のプログラミング作業で、オブジェクトがネットワークを介して相互に通信できるアプリケーションを構築できるようにするライブラリです。ほぼすべての可能なパラメーターと戻り値の型を使用して、通常のPythonメソッド呼び出しを使用するだけで、Pyroが適切なコンピューター上で適切なオブジェクトを見つけてメソッドを実行します。


  1. WindowsでPythonを使用する方法

    学習して使用するのに最適なプログラミング言語の1つとして、何百万人もの新しいコーダーがPythonの使用方法の学習に注意を向けているのも不思議ではありません。参入障壁が低く、すべての主要なオペレーティングシステムでPythonがサポートされているため、Webサイトからデスクトップゲーム(およびその他)までプロジェクトを構築できます。 Pythonは通常、macOSとLinuxにプリインストールされていますが、WindowsユーザーがプロジェクトでPythonの使用を開始する前に、ジャンプする必要のある追加のフープがいくつかあります。 WindowsでPythonを使用する方法を学びたい場合は

  2. Tkinter Pythonでスレッドを使用する方法は?

    Tkinterでは、スレッド化を使用して一度に複数の関数を呼び出すことができます 。アプリケーション内の一部の機能の非同期実行を提供します。 Pythonでスレッドを使用するために、スレッドというモジュールをインポートできます。 スレッドをサブクラス化します クラス。新しいクラス内で、実行を上書きする必要があります メソッドを実行し、そこでロジックを実行します。 したがって、基本的にスレッドを使用すると、一度に複数の作業を行うことができます。アプリケーションでスレッド化を実現するために、Tkinterは Thread()を提供します 機能。 例を挙げて、しばらくスリープしてから別の関数を