Fabricのサンプルコード

以下は、Fabricを使用してリモートサーバーにSSH接続し、コマンドを実行する簡単なサンプルコードです。

まず、Fabricをインストールします。


pip install fabric

次に、Fabricを使用してリモートサーバーに接続し、コマンドを実行するPythonスクリプトを作成します。

python
from fabric import Connection # リモートサーバーへの接続情報 host = 'your_server_ip' user = 'your_username' key_filename = '/path/to/your/private/key.pem' # SSHキーのパス # コマンドを実行する関数 def run_command(): with Connection(host=host, user=user, connect_kwargs={'key_filename': key_filename}) as conn: result = conn.run('ls -l', hide=True) # リモートサーバーでls -lコマンドを実行 print(result.stdout) # スクリプトの実行 run_command()

このスクリプトでは、FabricのConnectionクラスを使用してリモートサーバーに接続し、runメソッドを使用してリモートサーバーでコマンドを実行しています。この例では、ls -lコマンドを実行していますが、必要に応じて任意のコマンドを実行できます。

未分類

Posted by ぼっち