Linux→Windows→VMWare Linux→TeraStationでsshfs
自宅からsshで実家Linuxにつなぎ、そこからさらに実家LAN内のTeraStation(ファイル置き場)へSambaでつないでmp3を再生したりしています。
★-----sshfs(~/tera <- /foo/bar)----◇----smbmount(/foo/bar <- \\landisk\disk1)----◇ 自宅 実家Linux TeraStation
↑実家Linuxが実家TeraStationをsmbmountで/foo/barへマウントし、自宅の~/teraへsshfsを使って実家Linuxの/foo/barをさらにマウントしてる。最終的に、自宅の~/teraの中に実家TeraStationの中身がマウントされます。
どう見ても実家Linuxを中継する意味がわかりかねますが、TeraStationがSSHを持ってないから仕方ないのです。
sshfsとは関係ないですが、他にもたまに実家WindowsへsshポートフォワーディングしてVNCしたりもしています。
★-------------ssh(1234 <- 5900)-------------◇ 自宅 実家Windows ★----------VNC(localhost::1234)--------------◇ 自宅 実家Windows
ところが昨日から実家Linux機が死んでしまっていて、自宅—TeraStation間の接続経路がなくなってしまいました。実家Windowsを中継させようにも、「ネットワークドライブの割り当て」は期待通り動かず、実家Windows(のcygwin)からTeraStationをマウントする方法がわからなくて諦めてた。
そこで登場するのがVMWare。実家Windows上でVMWareを起動し、VMWare上のLinuxで実家TeraStationをマウントすることにしました。
★--------ssh(1234 <- 2222)----------◇--------ssh(2222 <- 22)---------◆ 自宅 実家Windows VMWare ★-----sshfs(localhost:1234)-----◇-----ssh-----◆----smbmount------◇ 自宅 実家Windows VMWare TeraStation
相当むちゃくちゃだと思いますが、これで一応実家TeraStation上のmp3を自宅で再生できています。今週末には実家帰ろう。
こめんと