2015/12/12(土)Windowsファイル共有 over SSH (Windows 8)
Windows 8 で、インターネットの向こうにあるファイル共有フォルダにアクセスする方法
要求
旅行中・単身赴任中に、遠く離れた家のNASにあるミュージックライブラリにある曲を、普通のプレーヤーで再生したいけど、いちいちscpでコピーしたくないから共有フォルダから直読みしたい。
前提
- つなぎたい共有フォルダがある。 例えば東京の部屋にあるNAS。
- インターネットからアクセスできて、共有フォルダにネットワーク的につながるsshサーバがある。 例えば↑で書いたNAS
- そのsshサーバにつなげるインターネット環境がある。例えばLTEスマホとWi-Fi テザリング
- sshクライアントがある。 cygwinなりPuTTYなり。
参考リンク
リンク先では、なんか、Loopbackアダプタを追加してそのうえでportproxyを使ってやっている。けど、接続元にしたいPCがサブノートなどの場合でほかのマシンにファイル共有を提供しない場合、いきなりlocalhostでいいかなって。
手順
- 参考リンク先にあるLocalSMB.exe という(ちょっとあやしげな)プログラムを実行する。
- Windows再起動すると、0.0.0.0:445 を空けといてくれる(開いてない状態で起動する)。
- お好みのsshクライアントで、ssh [email protected] -L 445:10.0.0.103:445 とNASまでSSHトンネルを張って、
- エクスプローラで\\\\localhost を開く。
おお、見えた見えた。
これで、いちいちscpでファイル取ってこなくても、好きなプレーヤーで音楽が聴ける。
あー? 携帯音楽プレーヤー?