yum 源检查 是否有符合需要的安装包
没有的话,需下载离线安装包,具体哪个版本,可根据个人需要来
保险起见,安装telnet,开通防火墙23端口,确保在ssh升级失败的话通过23端口远程连接
yum install telnet-server
yum install telnet
**#设置开机启动**
chkconfig telnet on
**#修改配置文件**
vi /etc/xinetd.d/telnet → 将”disable= yes”改成” disable=no”
**#启动服务**
service xinetd start
安装依赖
yum -y install pam-devel
yum -y install openssl-devel
yum -y install gcc zlib-devel
卸载原有安装包
rpm -e openssh --nodeps
rpm -e openssh*
安装zlib
cd zlib
./configure --prefix=/usr/local/zlib
make
make install
安装openssl
cd openssl
./config --prefix=/usr/local/openssl --shared
make
make install
**#创建软连接**
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/openssl/include/openssl /usr/include/openssl
**#更新动态链接库数据**
echo "/usr/local/openssl/lib" >>/etc/ld.so.conf
**#重新加载动态链接库**
ldconfig -v
**#检测**
openssl version -a
**#显示为最新版本代表安装成功**
安装SSH
cd openssh
./configure --prefix=/usr/local/openssh --sysconfdir=/etc/ssh --with-ssl-dir=/usr/local/openssl --with-zlib=/usr/local/zlib --with-md5-passwords --without-hardening
make
make install
**#调整配置文件,修改登陆用户等**
vim /etc/ssh/sshd_config
#更新配置
cp /usr/local/src/openssh/contrib/redhat/sshd.init /etc/init.d/sshd
cp /usr/local/openssh/sbin/sshd /usr/sbin/sshd
cp /usr/local/openssh/bin/ssh /usr/bin/
cp /usr/local/openssh/bin/ssh-keygen /usr/bin/
**#启动服务**
service sshd restart
**#安装检测**
ssh -V
完毕