はじめに インターネット越しにサーバー間で通信する際、通信内容を暗号化する方法としてSSHのトンネル(ポートフォワーディング)があります。autossh を使うと簡単にSSHトンネルを作れますが、サーバー間で 常時使う トンネルを作るための設定作業は意外と面倒です。 そこで、トンネルを作りたいと思い立ったときにコマンド1つで作れるよう、設定作業を自動化することにします。 初めはChef-Soloで設定しようかと思いましたが、Chef-Soloだと2台のホストにまたがる処理(クライアントで生成した公開鍵をサーバーにコピー)ができません。 このような用途に向いているツールとして、CapistranoやFabricがあります。Chefに慣れると冪等性がないのは辛いので、Fabric + Cuisine を使ってみました。 こんな構成のトンネルを、ワークステーションからコマンド1つで作れるようにし