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
これは、サーバーに依存するサンプル結果です。