はじめに インターネット越しにサーバー間で通信する際、通信内容を暗号化する方法としてSSHのトンネル(ポートフォワーディング)があります。autossh を使うと簡単にSSHトンネルを作れますが、サーバー間で 常時使う トンネルを作るための設定作業は意外と面倒です。 そこで、トンネルを作りたいと思い立ったときにコマンド1つで作れるよう、設定作業を自動化することにします。 初めはChef-Soloで設定しようかと思いましたが、Chef-Soloだと2台のホストにまたがる処理(クライアントで生成した公開鍵をサーバーにコピー)ができません。 このような用途に向いているツールとして、CapistranoやFabricがあります。Chefに慣れると冪等性がないのは辛いので、Fabric + Cuisine を使ってみました。 こんな構成のトンネルを、ワークステーションからコマンド1つで作れるようにし
![FabricとCuisineを使って簡単に永続的なSSHトンネルを設定する - orangain flavor](https://cdn-ak-scissors.b.st-hatena.com/image/square/2d62ab145ba567a4df6f64faabacbe0aa4a928cc/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fm%2Fmi_kattun%2F20130805%2F20130805175118.png)