linuxでOpenSSHをアップグレード
2286 ワード
一、最新バージョンOpenSSHをダウンロードする
OpenSSHの公式サイト:http://www.openssh.com
ここでダウンロードしたのはopenssh-6.2 p 1です
ssh-Vコマンドを使用して確認します
#関連するコンポーネントのインストール
yum -y install gcc openssl-devel pam-devel rpm-build
二、次はSSHのアップグレードを始めます.ここでは2つのアップグレード方法を書きました.
1、コンパイルインストールOpenSSH
ダウンロードしたのはソースのパッケージが少しコンパイルするので、私のコンパイルの経路に注意して、私はOPENSSHがもとの経路の下でインストールすることを言って、このように後でインストールして完成した後に再びcopy SSHDサービスを/etc/initに着く必要はありません.d/降った!実際の状況に応じてインストールパスをカスタマイズできます.
/etc/init.d/sshd restart
ここは安全に注意して、もしあなたが前のコンパイルが間違っているならば、また強制的にインストールして、SSHDサービスは起きられないかもしれません
SSHサービスを再起動後、バージョンを表示
バージョン6.2へのアップグレードに成功しました.
2、rpmパッケージ取付
ソースプログラムのRPMインストールパッケージのコンパイル
コンパイルしたRPMパッケージのインストール
皆さんも以下のブログを見て、SSHのアップグレードについて詳しく書いています.
http://blog.csdn.net/luojiafei/article/details/7262796
OpenSSHの公式サイト:http://www.openssh.com
ここでダウンロードしたのはopenssh-6.2 p 1です
ssh-Vコマンドを使用して確認します
#関連するコンポーネントのインストール
yum -y install gcc openssl-devel pam-devel rpm-build
二、次はSSHのアップグレードを始めます.ここでは2つのアップグレード方法を書きました.
1、コンパイルインストールOpenSSH
# tar xzvf openssh-6.2p1.tar.gz
# cd openssh-6.2p1
# ./configure --prefix=/usr --sysconfdir=/etc/ssh
ダウンロードしたのはソースのパッケージが少しコンパイルするので、私のコンパイルの経路に注意して、私はOPENSSHがもとの経路の下でインストールすることを言って、このように後でインストールして完成した後に再びcopy SSHDサービスを/etc/initに着く必要はありません.d/降った!実際の状況に応じてインストールパスをカスタマイズできます.
make
mv /etc/ssh/* /etc/sshbak/
, , make install !
make install
/etc/init.d/sshd restart
ここは安全に注意して、もしあなたが前のコンパイルが間違っているならば、また強制的にインストールして、SSHDサービスは起きられないかもしれません
chkconfig --add sshd
chkconfig sshd on
SSHサービスを再起動後、バージョンを表示
[root@yyghdb ~]$ ssh -v
OpenSSH_6.2p1, OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008
usage: ssh [-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]
[-D [bind_address:]port] [-e escape_char] [-F configfile]
[-I pkcs11] [-i identity_file]
[-L [bind_address:]port:host:hostport]
[-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
[-R [bind_address:]port:host:hostport] [-S ctl_path]
[-W host:port] [-w local_tun[:remote_tun]]
[user@]hostname [command]
バージョン6.2へのアップグレードに成功しました.
2、rpmパッケージ取付
ソースプログラムのRPMインストールパッケージのコンパイル
cp /root/openssh-6.2p1/contrib/redhat/openssh.spec /usr/src/redhat/SPECS/
cp openssh-6.2p1.tar.gz /usr/src/redhat/SOURCES/
cp x11-ssh-askpass-1.2.4.1.tar.gz /usr/src/redhat/SOURCES/
perl -i.bak -pe 's/^(%define no_(gnome|x11)_askpass)\s+0$/$1 1/' openssh.spec //
rpmbuild -bb openssh.spec // rpm
コンパイルしたRPMパッケージのインストール
cd /usr/src/redhat/RPMS/`uname -i`
rpm -Uvh openssh*rpm
皆さんも以下のブログを見て、SSHのアップグレードについて詳しく書いています.
http://blog.csdn.net/luojiafei/article/details/7262796