Cygwin によるトンネリング (デスクトップの UNIX エミュ レータ)

インストール

Cygwin を使ってトンネリングを実行する前に、まず Cygwin を正しくイ ンストールしなければなりません。

Cygwin のインストールで最も重要なことは、正しい Unix フォルダを作 成することです。 Cygwin の Web サイト には、完全な詳細指示が記載 されています。次にその要約を示します。

@ECHO OFF
    SET MAKE_MODE=Unix
    SET CYGWIN=notty
    SET HOME=C:\unix\HOME\[ユーザのホームディレクトリ名]
    SET TERM=VT100
    CHDIR C:\Unix\HOME\[ユーザのホームディレクトリ名]
    SET PATH=C:\Unix\BIN;C:\Unix\USR\LOCAL\BIN;C:\CYGWIN\BIN;%PATH%
    BASH
  

トンネリング

セキュアなトンネルを通して CVS へのアクセスを取得するには、次のステップに従います。

  1. Cygwin からまたはほかの UNIX タイプのコマンド・プロンプトから、次のコマンドを入力します。 「ssh-keygen.exe -d」。それから Enter キーを押します。 次のような画面が表示されます。
    • DSA パラメータおよびキーを生成します。
    • キーを保存するファイルを入力します (/home/Administrator/.ssh/id_dsa)。[既定の場所を使用するには Enter キーを押します。]
    • passphrase を入力します (passphrase がない場合は空白のまま)。[既定の場所を使用するには Enter キーを押します。]
    • 同じ passphrase をもう一度入力します。[空白のままで、Enter キーを押します。]
    • 識別情報は /home/Administrator/.ssh/id_dsa に保存されます。
    • パブリック・キーは、/home/Administrator/.ssh/id_dsa.pub に保存されます。
  2. お使いのコンピュータから「id_dsa.pub」を 「username_id_dsa.pub」(たとえば「jmorse_id_dsa.pub」) に変更し、これをテクニカル・サポート宛ての課題に添付します。CVS トンネルを通してアクセスをするには、CVS サーバにキーをインストールしなければなりません。 *_id_dsa.pub キーをアップロードする場所については、サポート担当者にお問い合わせください。

CVS リポジトリにアクセスする場合は、つねに Cygwin またはその他のUNIX シェルを実行し、次のコマンドを使ってログインしなければなりません:

ssh -x -2 -L 2401:localhost:2401 tunnel@[your_server].com

ここで、[your_server] は CVS サーバの名前です。

「Host key not found, are you sure you want to continue (ホストキーが見つかりません。続行しますか。)」というメッセージが表示されます。 「yes」と入力します。 これは正確に入力してください。 さらにもう 1 行表示され、カーソルがウィンドウの左側に移動して点滅します。 ウィンドウを最小化することはできますが、閉じないでください。

注意: パスワードを要求される場合は、キーがサーバに正しく追加されていない可能性があります。 この場合は、テクニカル・サポートまでお問い合わせください。

トンネルはこのウィンドウが開いている限り実行されています。ただし、ネットワーク・エラーやその他の接続問題で実行が停止される場合があります。 トンネルを停止するには、Ctrl-Break キーを押します。