OpenSSH 3.4p1 (Linux ports) のインストール
2000-11-29 作成 福島
2001-01-26 更新 福島
2001-02-17 更新 福島
2001-05-06 更新 福島
2001-08-15 更新 福島
2002-07-22 更新 福島
TOP > tips > openssh
既に SSH がインストールされている場合、インストールに失敗すると動作不能に陥ります。
必ず他のログイン手段を確保 (telnet, rlogin, rsh 等) してから作業しましょう。

OpenSSL 0.9.6c のインストール

$ tar zxf openssl-0.9.6c.tar.gz
$ cd openssl-0.9.6c
$ ./config
$ make
$ make test
$ su
# make install


OpenSSH 3.4p1 のインストール 特権分離ユーザ sshd の作成 $ su # mkdir /var/empty # chown root:sys /var/empty # chmod 755 /var/empty # groupadd sshd # useradd -g sshd -c 'sshd privsep' -d /var/empty -s /bin/false sshd # exit $ tar zxf openssh-3.4p1.tar.gz $ cd openssh-3.4p1 $ ./configure --with-tcp-wrappers --with-pam RedHat は PAM を使っているのでこれ (--with-pam) が必要 $ make $ su # make install # cp -p contrib/redhat/sshd.pam /etc/pam.d/sshd RedHat は PAM を使っているのでこれが必要
初期化スクリプトを追加してリブート $ su # mkdir /etc/ssh # cp -p contrib/redhat/sshd.init /etc/rc.d/init.d/sshd # chown root:root /etc/rc.d/init.d/sshd # vi /etc/rc.d/init.d/sshd 25: KEYGEN=/usr/bin/ssh-keygen 26: SSHD=/usr/sbin/sshd | v 25: KEYGEN=/usr/local/bin/ssh-keygen # キージェネレータ 26: SSHD=/usr/local/sbin/sshd # sshd 本体 # /sbin/chkconfig --add sshd # shutdown -r now