smb over ssh
samba っつかwindowsの共有フォルダを SSH越しに使う計画。実家で使うため。
ほとんど自分用。事前準備として、puttyでsshログイン可能なこと、ポートフォワードの知識をある程度持っていること。
鯖のネットワークの設定(win2k)
・NET BEUIプロトコルをインストール&チェックをつける
・NET BIOS OVER TCP/IP を有効にする。
netstat -a で139ポートがLISTENING になっていることを確認する。再起動とか必要かも
クライアントのputtyの設定
pfwd.ini
・事前に普通に接続できるようにしておくこと。
・01=L169.254.0.1:139:192.168.0.hoge:139
を追加。(hogeは自分のネットワークの環境にあわして。接続先のIP)
クライアントのネットワークの設定(win2k編)
・サービスで「TCP/IP NetBIOS Helper Service」が自動起動になっていることを確認。
・偽のネットワークカードを追加
? 「Microsoft Loopback Adaptor」を追加。IP:169.254.0.1、サブネット 255.255.0.0 仮に SSH とか名前を付けておくとよろしい。
・NET BEUIプロトコルをインストール&チェックをつける(本物&偽者両方で)
・NET BIOS OVER TCP/IP を有効にする。(本物&偽両方で)
・LMHOSTSの参照を有効にする にチェック。
・再起動
で繋がったワーイヽ(゚∀゚)メ(゚∀゚)メ(゚∀゚)ノワーイ
クライアントのネットワークの設定(XP編)
・サービスで「TCP/IP NetBIOS Helper Service」が自動起動になっていることを確認。
・偽のネットワークカードを追加
? 「Microsoft Loopback Adaptor」を追加。IP:169.254.0.1、サブネット 255.255.0.0 仮に SSH とか名前を付けておくとよろしい。
・NET BIOS OVER TCP/IP を有効にする。(本物&偽両方で)
・LMHOSTSの参照を有効にする にチェック。
・再起動
で繋がったワーイヽ(゚∀゚)メ(゚∀゚)メ(゚∀゚)ノワーイ
※XPではNET BEUIのインストールの作業は必要なし。
あと、必要だったのかわからんが、この作業もしました。
http://hp.vector.co.jp/authors/VA001791/software/putty.html
まず、Microsoft Loopback Adapter Driverをinstall。
固定でIPアドレスを振ります。default gatewayとかDNSは不要。
次に、どうにかしてMicrosoft Loopback Adapter DriverのデバイスID?を確認します。「{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}」みたいな奴です。
「HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass」の下を「Microsoft Loopback Adapter」で検索すると「NetCfgInstanceId」というパラメータがあるところが見つかると思うので、その中身を確認すればわかります。
もしインストールしていれば、etherealとかwindump -Dとかsnort -Wとかでもわかります。:)
「HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesNetBIOSLinkage」と「HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesNetBTLinkage」の両方の「Bind」、「Export」、「Route」の中から、判明したIDを消します。
一応、事前にレジストリ情報をexportしておくことをお勧めします。
壊れても知りません。:)
その後、たぶんrebootしないと駄目だと思います。
以上。また作業することが有ったら読め>俺
(´∀`*)ノ