smbボリュームをNATを越えてmountする

会社の開発環境と自宅の開発環境の統合に挑戦している。

会社PC ── NAT ── インターネット ── NAT ── 自宅PC

Linux上での開発環境は、SSHFSを使ってスッキリ統合できたけど、Windows (Visual Studio) がからむと、かなりトリッキー。もっとうまい方法はないだろうか?

暫定方法

(1) 自宅Linux機にsmbボリュームを作成
(2) 自宅Windows機から(1)のsmbボリュームをマウントし、ここでVSる
(3) 会社Linux機から(1)のsmbと同じポイントへSSHFSを張る
(4) 会社Linux機の(3)でマウントしたポイントをsmbボリューム化
(5) 会社Windows機から(4)をマウントし、ここでVSる

まさか(3)や(4)ができてしまうとは思わなかった!偉いぞLinix!