計算機メモ目次 (目的のページと内容が一致しない場合, 目次から探してください)

AIX 4.2 で ssh-2.0.9 を作る 《古い》



 必要なもの
   ssh-2.0.9.tar.gz  (ソースファイル)
   ssh-2.0.9-configure-patch

   AIX 4.2 用には以下のパッチ ssh-2.0.9-configure-patch-again-for-AIX4.2
   がさらに必要 (AIX 4.2 の utmpx.h は非標準的)

*** configure.orig	Thu Oct 15 11:00:50 1998
--- configure	Thu Oct 15 11:26:19 1998
***************
*** 4701,4706 ****
--- 4701,4709 ----
    echo "$ac_t""no" 1>&6
  fi
  
+     if test "$target" = "rs6000-ibm-aix4.2.1.0"; then
+     no_utmpx=yes
+     fi
      ;;
    *-dec-ultrix*)
      # Ultrix stuff from dmckilli@qc.bell.ca, jbotz@orixa.mtholyoke.edu,

 展開とパッチあて
   gtar xfz ssh-2.0.9.tar.gz
   cd ssh-2.0.9
   patch -p0 < ../ssh-2.0.9-configure-patch
   patch -p0 < ../ssh-2.0.9-configure-patch-again-for-AIX4.2

 コンパイル
   ./configure

   この後 sshconfig.h に

#define SSH_SERVER_DIR "/usr/local/etc/ssh2"

   を追加するとコンフィギュレーションファイルなどが
   /etc/ssh2 ではなくて /usr/local/etc/ssh2 に置ける.

   make

 インストール
   make install

   データベースのみの場合
   cd apps/ssh; make install-data-hook

   ホストキーの作り方
   ssh-keygen2 -P -b 1024 -t dsa -c "1024-bit dsa hostkey" -o /etc/ssh2/hostkey

 注意
   AIX4.2 では /usr/local/sbin/sshd はデーモンとして起動できないので、
   /etc/services, /etc/inetd.conf に以下のように登録し
   inetd に SIGHUP を送り再起動

   /etc/services:

ssh             22/tcp

   /etc/inetd.conf:

ssh     stream  tcp     nowait  root    /usr/local/sbin/sshd sshd -i




計算機メモ目次 (目的のページと内容が一致しない場合, 目次から探してください)
海洋大循環分野
daigo@ocg.aori.u-tokyo.ac.jp