ヘッダーをスキップ
Oracle Configuration Manager Companion配布ガイド
リリース10.0
B54376-01
  目次
目次

戻る
戻る
 
 

B Microsoft WindowsでのSSH(SSHD)サーバーの設定

SSHDの設定を開始する前に、Mass Deployment Utilityを使用するときにOpenSSHおよびMKSNTが使用していないことを確認します。Mass Deployment Utilityでは完全なCygwinスイート(Cygwinにパッケージされたソフトウェア・ツールの完全なコレクション)が使用されます。Cygwinの完全なコレクションを取得するには、次のようにします。

  1. OpenSSH\binおよびmksntが%PATH%に含まれていないことを確認します。含まれている場合は、次のようにしてこれらを削除します。

    1. 「マイ コンピュータ」を右クリックし、「プロパティ」を選択します。

    2. 表示された「システムのプロパティ」ウィンドウの「詳細設定」をクリックします。

    3. このタブの「環境変数」をクリックします。

    4. ここでPathシステム変数を検索して選択し、PATHにOpenSSH\binとmksntが含まれている場合は「編集」をクリックします。

    5. 「システム変数の編集」ダイアログ・ボックスが表示されたら、これら2つの値をPATHから削除し、「OK」をクリックします。

  2. OpenSSHからSSHデーモンが実行されている場合は、次のようにして停止します。

    1. 「マイ コンピュータ」を右クリックし、「管理」を選択します。

    2. 「コンピュータの管理」ウィンドウが表示されたら、「サービスとアプリケーション」の「サービス」に移動します。

    3. 右側のペインで、SSHデーモン・サービスを選択し、「サービスの停止」アイコンをクリックします。

    注意: OpenSSHおよびMKSNTのインストール・ディレクトリの名前は必ず変更してください。また、レジストリからCygnus Solutionsキー(HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions)を削除します。そのためには、Windowsのコマンド・プロンプトに移動し、regeditと入力します。「レジストリ エディタ」が開きます。「HKEY_LOCAL_MACHINE」の下にある「SOFTWARE」でCygnus Solutionsキーを検索します。レジストリ・ツリーの「Cygnus Solutions」エントリを右クリックし、「削除」、次に確認のために「はい」を選択します。

  3. Cygwinソフトウェアの完全なスイートをインストールするには、http://www.cygwin.comに移動し、C:\cygwinディレクトリにCygwinをインストールします。

    Cygwinのインストール中、必ず、次のバイナリを選択してください。

    1. Archiveパッケージのzip、unzipバイナリ。

    2. NetパッケージのOpenSSHおよびその依存バイナリ(OpenSSHを選択すると、自動的に選択されます)

  4. c:\cygwin\binパスが、PATHシステム環境変数の他のパスの前にあることを確認します。

  5. openSSHがインストールされたら、cygwin bashシェルを開き、次のコマンドを起動します。

    chmod +r  /etc/passwd
    chmod +r  /etc/group
    chmod  755  /var
    
  6. 新しいコマンド・プロンプトを開き、次のコマンドを実行します。

    bash
    ssh-host-config -y
    

    -yオプションを指定すると、すべての質問に対してyesと答えて続けるものとみなされます。CYGWIN環境変数の値を求められた場合は、デフォルトのオプションを選択します。/etc/sshd_configの上書き中に許可を求められた場合は、デフォルトのオプションを選択します。

  7. cygwin bashシェルに次のように入力し、passwdエントリおよびgroupエントリを作成します。

    mkgroup -d <DOMAIN_NAME> >> /etc/group
    mkpasswd -u <USER> -d <DOMAIN_NAME >> /etc/passwd
    

    ローカル・ユーザーの場合は、次のように入力します。

    mkpasswd   -cl  <USER> >>   /etc/passwd
    mkgroup   --local    >>   /etc/group
    
  8. SSHデーモンを起動します。

    /usr/sbin/sshd

    あるいは、同じBASHプロンプトから、次のコマンドを実行することもできます。

    cygrunsrv -S sshd

    注意: SSHデーモンを停止するには、cygrunsrv -E sshdを使用します。

  9. これで、cygwinの設定をテストできるようになります。そのためには、sshクライアントを持つ別のマシンに移動し、次のコマンドを実行します。

    ssh -l <USERNAME> <your Windows machine name> 'date'

    または、Windowsマシンから次のコマンドを実行します。

    ssh -l <USERNAME> <your Windows machine name> 'date'

    例:

    ssh -l pjohn egal07.db.funds.com 'date'

    このコマンドはパスワードの指定を求めるプロンプトを表示します。正しいパスワードを指定すると、このコマンドにより正確な日付が返されます。