OpenSSHをインストールする。

そろそろ自宅のサーバを外からもアクセスできるようにしようかと思い、
とはいえTelnetftpをそのままできるのも何なので、OpenSSHを入れて見ようと
思います。

とりあえず、いろいろと情報収集したところyumで入手できるのは

# yum list openssh
Available Packages
openssh.i386                             4.3p2-26.el5_2.1       updates

こんなバージョン。で調べてみるとそれなりに脆弱性も報告されている模様。
せっかくなので、最新版を入手してソースからビルドすることにしました。
以下のサイトから、最新版の5.2p1を入手します。

OpenSSHのサイト
http://www.openssh.com/ja/index.html

インストールの前に、OpenSSHのインストールにはzlib-devel、openssl-develが必要らしく、インストールしておきます。

# yum -y install zlib-devel openssl-devel

これで準備完了。ってことでビルド開始。インストールにはgccが必要です。

# cd /usr/loca/src/
# tar zxvf openssh-5.2p1.tar.gz            
# cd openssh-5.2p1/
# ./configure --prefix=/usr/local/openssh \
#  --sysconfdir=/etc/ssh
# make
# make install

configureオプションはこんな感じ

    • prefix → インストール先
    • sysconfdir → 設定ファイルのコピー先

で、インストールは完了

とりあえず起動して、テスト。

/usr/local/openssh/sbin/sshd

おーうまく行きました。

次回は設定をやります。