SSH経由でファイル共有 の変更点
ファイルサーバ(Windowsのファイル共有やSambaサーバ)をSSH経由で利用する。~
SMB over SSH、CIFS over SSH。
*基本的な方針
既存のネットワークインターフェースを使うと通常のファイル共有とバッティングしてしまうため、仮想ネットワークインターフェースを作成し、そこからファイルサーバへSSHトンネルを掘る。~
*ネットワーク
SSHサーバとファイルサーバとが分かれているかどうかで設定が少しだけ変わる。
+分かれている場合
#ref(net1.png,nolink,nothumb)
以下、
|~クライアントPCの仮想ネットワークインターフェースのIP|169.254.0.1((LINKLOCAL IPアドレスや使っていないプライベートIPアドレスを指定すること))|
|~SSHサーバのグローバルIP|172.16.0.1|
|~SSHサーバから見たファイルサーバのIP|192.168.0.38|
として読んで下さい。~
~
~
+分かれていない場合
#ref(net2.png,nolink,nothumb)
以下、
|~クライアントPCの仮想ネットワークインターフェースのIP|169.254.0.1|
|~SSHサーバのグローバルIP|172.16.0.1|
|~SSHサーバから見たファイルサーバのIP|127.0.0.1|
として読んで下さい。
*設定
**仮想ネットワークインターフェースの作成
#ref(01.png,around,right,25%)
-[コントロール パネル]の[ハードウェアの追加]を開く。
#clear
#ref(02.png,around,right,25%)
#clear
#ref(03.png,around,right,25%)
#clear
#ref(04.png,around,right,25%)
-[はい、ハードウェアを接続しています]を選択。
#clear
#ref(05.png,around,right,25%)
-[新しいハードウェア デバイスの追加]をクリック。
#clear
#ref(06.png,around,right,25%)
-[一覧から選択したハードウェアをインストールする]をクリック。
#clear
#ref(07.png,around,right,25%)
-[ネットワーク アダプタ]を選択。
#clear
#ref(08.png,around,right,25%)
-[Microsoft]を選択。~
[Microsoft Loopback Adapter]を選択。
#clear
#ref(09.png,around,right,25%)
#clear
#ref(10.png,around,right,25%)
#clear
#ref(11.png,around,right,25%)
-[コントロール パネル]の[ネットワーク接続]を開く。
#clear
#ref(12.png,around,right,25%)
-追加された[新しい接続]の名前を適当なものに変える。~
[プロパティ]を開く。
#clear
#ref(13.png,around,right,25%)
-[Microsoft ネットワーク用ファイルとプリンタ共有]のチェックを外す。~
[インターネット プロトコル (TCP/IP)]を選択。~
[プロパティ]をクリック。
#clear
#ref(14.png,around,right,25%)
- '''&color(#009){クライアントPCの仮想ネットワークインターフェースのIP};''' を入力。~
[詳細設定]をクリック。
#clear
#ref(15.png,around,right,25%)
-[WINS]タブをクリック。[NetBIOS over TCP/IP を無効にする]を選択。
#clear
**PuTTYでSSHポートフォワーディング
#ref(16.png,around,right,25%)
-[[PuTTY>Windows/PuTTY]]を起動。[接続][SSH][トンネル]とクリック。~
[源ポート]に '''&color(#009){クライアントPCの仮想ネットワークインターフェースのIP};''':139 と入力。~
[送り先]に '''&color(#009){SSHサーバから見たファイルサーバのIP};''':139 と入力。~
[追加]をクリック。
#clear
#ref(17.png,around,right,25%)
-[セッション]をクリック。~
[ホスト名]に '''&color(#009){SSHサーバのグローバルIP};''' を入力。~
[保存されたセッション]に適当な名前を入力。保存をクリック。
#clear
*使用方法
#ref(18.png,around,right,25%)
-PuTTYを起動。先ほど保存したセッションを選択。[開く]をクリック。
#clear
#ref(19.png,around,right,25%)
-認証。
#clear
#ref(20.png,around,right,25%)
-エクスプローラーのアドレス欄に \\'''&color(#009){クライアントPCの仮想ネットワークインターフェースのIP};''' と入力。
#clear
*より使いやすく
**\\ホスト名という形でアクセスできるようにする
#ref(21.png,around,right,25%)
-hostsファイルを開く。
#clear
#ref(22.png,around,right,25%)
-'''&color(#009){仮想ネットワークインターフェースのIP};''' と適当なホスト名を記述。保存。
#clear
#ref(23.png,around,right,25%)
-\\ホスト名 としてアクセス。
#clear
**複数拠点のファイル共有を同時に使う
#ref(24.png,around,right,25%)
-仮想ネットワークインターフェースのプロパティでIPを増やし、後はPuTTYの設定を上記と同様にしていく。
#clear
*参考
-[[Grid Datafarm: Gfarm over SMB over SSH [Japanese]>http://datafarm.apgrid.org/software/html/ja/user/smboverssh.html]]
*Amazon
#amazon(4774168076,left)
#amazon(4774180009,left)
#amazon(B0027FJVPQ,left)
#amazon(B01BTJ6G9O,left)