#!/bin/bash
#升级前请确认telnet可以连接
#很久之前的一次升级工作
#系统:centos6.5
cd /home/路径
tar -zxf openssh-8.0p1.tar.gz 源码包
mv /etc/ssh/ ./ssh.bak
#yum -y install gcc zlib-devel openssl-devel #系统已经装了依赖包
rpm -e --nodeps rpm -qa | grep openssh
#卸载现有版本
cd openssh-8.0p1/
./configure --prefix=/usr --sysconfdir=/etc/ssh
make && make install
chmod 0600 /etc/ssh/ssh_host_rsa_key
chmod 0600 /etc/ssh/ssh_host_ecdsa_key
chmod 0600 /etc/ssh/ssh_host_ed25519_key
cp contrib/redhat/sshd.init /etc/init.d/sshd
chkconfig --add sshd
sed -i ‘/#PermitRootLogin prohibit-password/c’“PermitRootLogin yes”
/etc/ssh/sshd_config
service sshd restart