| Dell Optiplex GXa | SolarisTM 9  x86  12/02 | 
OpenSSH-3.7.1p2
必要なソフトウェア:
openssh-3.7.1p2.tar.gz ( 23.Sep.2003 Release )
ftp://ftp.iij.ad.jp/pub/OpenBSD/OpenSSH/portable/
準備:
SuperUserになる。
$ su
password:
TCP_Wrappersのライブラリとincludeソースをコピーしておく。# cp /opt/src/tcp_wrappers_7.6-ipv6.3/tcp_wrappers_7.6-ipv6.3/tcpd.h /usr/local/include/
# cp /opt/src/tcp_wrappers_7.6-ipv6.3/tcp_wrappers_7.6-ipv6.3/libwrap.a /usr/local/lib/
# exit
インストール:
作業ディレクトリを作成する。	
$ mkdir /opt/src/openssh-3.7.1p2
作成したディレクトリに移る。$ cd /opt/src/openssh-3.7.1p2
アーカイブをダウンロードする。$ wget ftp://ftp.iij.ad.jp/pub/OpenBSD/OpenSSH/portable/openssh-3.7.1p2.tar.gz
解凍展開する。$ tar  xozf  openssh-3.7.1p2.tar.gz
解凍展開したディレクトリに移る。$ cd  openssh-3.7.1p2
tcp_wrappers をincludeしつつ最適化させる。$ ./configure \
--with-tcp-wrappers \
--with-ssl-dir=/usr/local/ssl \
--sysconfdir=/etc \
--localstatedir=/var
コンパイルする。$ make
SuperUser になる。$ su
password:
インストールする。# make install
設  定:
/etc/inetd.conf をviで開く。
# vi  /etc/inetd.conf
以下の一行を追加する。ssh	stream	tcp	nowait	root	/usr/local/sbin/tcpd	/usr/local/sbin/sshd -i
inetdにHungUpSignalを送る。# pkill -HUP inetd
sshd_confの設定:
/etc/sshd_config をviで開く。
# vi /etc/sshd_config
sshはrootでログインできてしまうので、入れないようにする。以下の行の yes を no にする。PermitRootLogin no
sshログインを許可するユーザーを「you」と「friend」だけに設定する。AllowUsers you friend
ログインテスト:
localhostにsshでログイン出来るかどうかをテストしてみる。
$ ssh -l you localhost
Host key not found from database.
Key fingerprint:
xezip-kamat-gisyt-sacyz-nukyb-zegak-hiboz-zevot-nanyc-pemiz-doxux
You can get a public key's fingerprint by running
% ssh-keygen -F publickey.pub
on the keyfile.
Are you sure you want to continue connecting (yes/no)? yes
Host key saved to /export/home/you/.ssh2/hostkeys/key_22_localhost.pub
host key for localhost, accepted by you Fri Mar 31 2002 21:09:08 +0900
you's password:
Authentication successful.			<---ログイン成功
Sun Microsystems Inc.   SunOS 5.8       Generic Octover 2001
$
$ exit
logout
Connection to localhost closed.
$
