OpenSSHのバージョンアップ
OpenSSHのバージョンアップ(RPM)
Linuxにつきもののセキュリティホール。サーバーを管理する時は常にその情報に耳を傾け、バージョンアップしなければならない。
バージョンアップの仕方もインストール方法によって異なる。今回は最初のインストールで標準で入っていたOpenSSHをバージョンアップする。Redhatは標準ではRPMでパッケージ管理を行っているので、それに従い行ってみる。
まずは現状の確認。
インストールされているSSHの関連のアプリケーションを確認
rpm -qa |grep openssh
コンソール
[root@localhost danna]# rpm -qa |grep openssh
openssh-2.9p2-7
openssh-clients-2.9p2-7
openssh-server-2.9p2-7
今回は3.1にバージョンアップする。Redhatのホームページ からダウンロードしてくる。
openssh-3.1p1-6.i386.rpm
openssh-server-3.1p1-6.i386.rpm
openssh-clients-3.1p1-6.i386.rpm
よく見ると既存のopensshはバージョンの表ヲにp2とある。PentiumII用なのか?一方今回のバージョンアップするものはi386である。
心配なのでアップグレートではなくアンインストール、インストールの手順をとる。
コンソール
[root@localhost danna]#rpm -e openssh-server
[root@localhost danna]#rpm -e openssh-client
[root@localhost danna]#rpm -e openssh
最初に rpm -e openssh を実行しても エラー: 依存性の欠如: と表ヲされてインストールされないので注意が必要。
ではインストールを行う。
コンソール
[root@localhost danna]#rpm -ivh openssh-3.1p1-6.i386.rpm
[root@localhost danna]#rpm -ivh openssh-clients-3.1p1-6.i386.rpm
[root@localhost danna]#rpm -ivh openssh-server-3.1p1-6.i386.rpm
マシンを再起動するか、プロセスの立ち上げで完了。