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