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