Python-network-programming-python-ssh

提供:Dev Guides
移動先:案内検索

Python-SSH

SSHまたはSecure Socket Shellは、リモートコンピューターへの安全なアクセス方法を提供するネットワークプロトコルです。 Secure Shellは、インターネットなどの安全でないネットワークを介して接続する2台のコンピューター間の強力な認証と安全な暗号化データ通信を提供します。 SSHは、システムおよびアプリケーションをリモートで管理するためにネットワーク管理者によって広く使用されており、ネットワークを介して別のコンピューターにログインし、コマンドを実行し、コンピューター間でファイルを移動できます。

クラウドサーバーがより手頃な価格になると、SSHはクラウドサーバーでさまざまなタスクを実行するために最も一般的に使用されるツールです。 &;マイナスのために必要です

  • クライアントのWebサイト用のWebサーバーをセットアップする
  • ソースコードを運用サーバーに展開する

Pythonでは、SSHは fabric というPythonライブラリを使用して実装されます。 SSHを介してリモートでコマンドを発行するために使用できます。

次の例では、ホストに接続し、ホストタイプを識別するコマンドを発行します。 結果をキャプチャし、フォーマットされたテキストとして表示します。

from fabric import Connection
result = Connection('xyz.com').run('uname -s')
msg = "Ran {.command!r} on {.connection.host}, got stdout:\n{.stdout}"
print(msg.format(result))

上記のプログラムを実行すると、次の出力が得られます-

Linux

これは、サーバーに依存するサンプル結果です。