インターネットの未来形。サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイスを使ってそれらにアクセスできます。さまざまな情報提供やツール開発を通して、そんな世界の実現に少しでも貢献するべく活動していきます。ライブラリをご紹介します。ほとんどの機能が利用できる、優れたライブラリです。経由になると思います。それらのタスクの自動化に最適なライブラリです。活用して、面倒な管理作業の効率化に役立ててください!インストールまずはライブラリのインストールです。使って簡単にインストールできます。バインドが必要なので、それらはあらかじめインストールしておいてください。システムではデフォルトで入っていると思いますが。使ってみるそれでは、さっそく使ってみましょう。メソッドでコマンドを実行するというものです。メソッドの返り値は標準出力と標準エラー出力をミックスした文字列になりますので、上記のコードを実行すると、リモートホストのホームディレクトリの内容が表示されます。このほかにも多彩な指定が可能ですので、詳細はリファレンスをご参照ください。以降では、代表的な機能(というか、私が試したもの^^;)の使い方をご紹介します。生成した秘密鍵のファイル名を配列で指定することで、公開鍵認証が使えます。よる秘密鍵の生成方法はこちらの記事をご参照ください。パラメータに指定することも可能です。標準出力と標準エラー出力がミックスされているのは不都合な場合もあるでしょう。メソッドにブロックを渡すことで、それらを別々に取得できます。&quot;¥n&quot;標準入力にデータを流し込むこれはちょっと面倒です。メソッドでデータを送信します。'コマンドが実行できません。以外のメソッドが多数でてきたので、簡単に説明しておきますね。プロトコルではサーバーとクライアントの間に複数のチャンネルを設けることが可能で、それぞれのチャンネルでコマンドを同時に実行できます。以下の手順で処理を行います。コマンドは、このプロセスをカプセル化したものだったわけですね。標準入力を扱うことができないため、上記のコードではそれらを明示的に呼び出しているのです。コールバックは他にもいくつかあるので、詳細はこちらのページをご参照ください。呼んだとたんにチャンネルが閉じられてしまいます(バグ?)。ソースを覗いてみた限り、これが最も無難だと思います。ポートフォワーディングを処理することも可能です。フォワードする例です。メソッドのブロックを出るまで有効です。内側にあるデータベースサーバーの内容を定期的にバックアップなんてことも、これなら簡単ですね。サーバーでは無効にされているようです。ようにするのが良いと思います。実行する必要があります。呼ぶことはできないようです。ブロックを使って呼び出したほうが無難です。呼び出しても失敗します。ライブラリをご紹介しました。使えるなんて、素晴らしいですね。関連ライブラリが同じ作者さんにより公開されていて、ファイル転送なども自由自在。使える等、いずれも非常によくできています。Library」の入門書です。