クライアント/サーバ 両方の機能があるアプリケーション開発に sshfs がとても便利

現在いただいている案件で、クライアント/サーバ 両方の機能が一つの実行モジュールに入ったアプリケーションを開発中です。

クライアントとサーバを別々のコンピュータで動作させてテストをしたい場合、

ごく普通の手順で考えると、

  • ソースコードはどちらか片方のコンピュータで編集、コンパイルをする
  • 実行モジュールを更新したら、もう片方のコンピュータに何らかの手順でファイルをコピーする
と、面倒です。

開発機のホームディレクトリなどが NFSマウントされていてどこか共通の場所にあれば良いのですが、

そうでない場合は、やはり上記の手順になると思います。



そこで、sshfs の出番です。

sshfs は、ssh で繋がるホストの特定ディレクトリをマウントできるとても便利なユーティリティです。

これを使って、

実際にソースコードを編集、コンパイルしているコンピュータのディレクトリを、もう片方からそのディレクトリを参照するようにすれば、

ファイルをコピーしたり、何したりと煩わしさから解放されて本当に便利です。



使い方はとても簡単で、


~% mkdir マウントポイント; sshfs 接続先ホスト: マウントポイント
と、するだけです。



まだご存じ無い方は是非お試しください!