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

Pythonでsshを介してさまざまなコマンドを実行するにはどうすればよいですか?


Pythonを使用してSSHを使用する最も簡単な方法は、paramikoを使用することです。 −

を使用してインストールできます
$ pip install paramiko

paramikoを使用するには、ホストマシンと実行時にSSHキー(https://confluence.atlassian.com/bitbucketserver/creating-ssh-keys-776639788.html)が正しく設定されていることを確認してください。 Pythonスクリプトでは、これらのキーにアクセスできます。それが完了したら、次のコードを使用して、ssh-

を使用してリモートサーバーに接続します。
from paramiko import SSHClient
ssh = SSHClient()
ssh.load_system_host_keys()
ssh.connect('user@server:path')
ssh_stdin, ssh_stdout, ssh_stderr = ssh.exec_command('ls')
print(ssh_stdout) #print the output of ls command

exec_command関数を使用して、ssh経由で接続しているサーバーでサポートされている任意のコマンドを実行できます。上記のコードを実行すると、リモートサーバー上のディレクトリリストが表示されます。


  1. Matplotlibでさまざまなスケールでプロットする方法は?

    matplotlibでさまざまなスケールでプロットするには、次の手順を実行できます- ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 tを作成します 、 data1 およびdata2 numpyを使用したデータポイント 図とサブプロットのセットax1を作成します 。 色変数を初期化します。 xを設定します およびy 軸1のラベル。 プロットt およびdata1 plot()メソッドを使用します。 tick_params()を使用してラベルの色を設定します メソッド。 X軸を共有するツイン軸ax2を作成します 。 軸2に別のデータセ

  2. Bokeh(Python)で画像を操作する方法は?

    Bokehで画像を操作するには、 image_url()を使用します メソッドと画像のリストを渡します。 ステップ :func:show のときにファイルに保存された出力を生成するように、デフォルトの出力状態を構成します と呼ばれます。 プロット用の新しい図を作成します。 指定されたURLから読み込まれた画像をレンダリングします。 Bokehオブジェクトまたはアプリケーションをすぐに表示します。 例 from bokeh.plotting import figure, show, output_file output_file('image.html') p = fi