1 首先开启telnet远程连接 ,避免升级过程中服务挂掉,一般是更改/etc/securetty那个文件 在文件最后添加 pts/1---pts/11
yum -y install telnet*
yum -y install xinetd*
vim /etc/xinetd.d/telnet
service telnet
{
flags = REUSE
socket_type = stream
wait = no
user = root
server =/usr/sbin/in.telnetd
log_on_failure += USERID
disable = no
}
systemctl restart xinetd.service (重启服务)
2 卸载原有的ssl 和ssh 服务 ,避免与升级版本发生冲突 rpm -qa | grep ssh* rpm -qa | grep ssl* 使用rpm -e 命令删除 (也可以不卸载,但本人升级时卸载了)
3 下载最新的ssh ssl 最新包上传到服务器
4 安装升级所需依赖包
yum install -y zlib-devel pam-devel tcp_wrappers-devel gcc 如果镜像中缺少请下载rpm包。
5 解压 上传的ssl 包 ,进入解压目录下进行编译安装
./config shared (加shared 表示创建共享库,不加之后编译ssh时可能会报错) && make && make install
6 解压上传的ssh包 ,进入解压目录
./configure --prefix=/usr --sysconfdir=/etc/ssh --with-md5-passwords --with-zlib --with--ssl-dir=/usr/local/ssl --with-privsep-path=/var/lib/sshd(请观察好ssl的安装路径)
如果报错多数为ssl未正常安装造成,请自行度娘。
7 make && make install
8 然后重启 sshd
inux6 版本重启为 service sshd start
9 查看进程和端口号
ps -ef | grep ssh netstat -anltp | grep 22
10 在升级成功后请关掉telnet服务
附上链接仅供参考:http://blog.itpub.net/30327022/viewspace-2643917/