sshでトンネル掘ってwin7からsamba見ようとすると嵌ったのでメモ。
やったことは以下の通り。
ループバックアダプタの追加
-
デバイスマネージャから「レガシィハードウェアの追加」を選択
-
ウィザードに従い以下を選択
-
「一覧から・・・」
-
「ネットワークアダプタ」
-
「Microsoft」
-
「Microsoft loopback adapter」
-
ループバックアダプタの設定
-
[コントロールパネル] → [ネットワーク接続]
-
追加したループバックアダプタのプロパティを開く
-
[Microsoftネットワーク用クライアント]と[ファイルとプリンタ共有]のチェックをはずす
-
インターネットプロトコル(TCP/IP)のプロパティを開く
-
[詳細設定] → [WINS]で[NetBIOS over TCP/IPを無効にする]を選択→[OK]
-
[全般]でIPアドレスを設定
-
適当なプライベートIPを振る(例:192.168.0.1)
445portの縛りをなくす
-
ここが一番重要。要はWinデフォのsmbサービスがつかんで離さないので困る。
-
うんなもんの世話にはならん!ってことで潔くサービス停止。
-
が、念のため、有事の際にはもとに戻したいってことで以下のツールを使用。
-
LocalSMB.exe
-
管理者として上記exeを実行
-
ダイアログをよく読んで、チェックを入れてリブート
-
-
ポートフォワーディング
-
ツールはいろいろあるけどputtyを使った。
-
普通にsshで接続時の設定
-
設定項目ssh配下のtunnelの項目で以下を追加
-
Source port → ループバックアダプタに設定したIP:445
-
Destination → 127.0.0.1:445
-
IPv4
-
-
保存
-
エクスプローラでチェック
-
¥¥ループバックアダプタに設定したIP
-
無事に見れたらガッツポーズw