2015/12/12(土)Windowsファイル共有 over SSH (Windows 8)

はてブ数 2015/12/12 14:56 計算機な日記::ボクと計算機つーさ

Windows 8 で、インターネットの向こうにあるファイル共有フォルダにアクセスする方法

要求

旅行中・単身赴任中に、遠く離れた家のNASにあるミュージックライブラリにある曲を、普通のプレーヤーで再生したいけど、いちいちscpでコピーしたくないから共有フォルダから直読みしたい。

前提

  • つなぎたい共有フォルダがある。 例えば東京の部屋にあるNAS。
  • インターネットからアクセスできて、共有フォルダにネットワーク的につながるsshサーバがある。 例えば↑で書いたNAS
  • そのsshサーバにつなげるインターネット環境がある。例えばLTEスマホとWi-Fi テザリング
  • sshクライアントがある。 cygwinなりPuTTYなり。

参考リンク

http://blue-red.ddo.jp/~ao/wiki/wiki.cgi?page=SSH%A4%C7Windows%B6%A6%CD%AD%A4%F2%A5%DD%A1%BC%A5%C8%A5%D5%A5%A9%A5%EF%A1%BC%A5%C9%A4%B9%A4%EB

リンク先では、なんか、Loopbackアダプタを追加してそのうえでportproxyを使ってやっている。けど、接続元にしたいPCがサブノートなどの場合でほかのマシンにファイル共有を提供しない場合、いきなりlocalhostでいいかなって。

手順

  1. 参考リンク先にあるLocalSMB.exe という(ちょっとあやしげな)プログラムを実行する。
  2. Windows再起動すると、0.0.0.0:445 を空けといてくれる(開いてない状態で起動する)。
  3. お好みのsshクライアントで、ssh [email protected] -L 445:10.0.0.103:445 とNASまでSSHトンネルを張って、
  4. エクスプローラで\\\\localhost を開く。

おお、見えた見えた。
これで、いちいちscpでファイル取ってこなくても、好きなプレーヤーで音楽が聴ける。

あー? 携帯音楽プレーヤー?