一、安装依赖
zlib-1.2.11.tar.gz
https://nchc.dl.sourceforge.net/project/libpng/zlib/1.2.11/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make && make install
二、安装openssl
openssl-1.1.1n.tar.gz
https://www.openssl.org/source/openssl-1.1.1n.tar.gz
#备份
mv /usr/bin/openssl /usr/bin/openssl.bak
#解压安装
tar -zxvf openssl-1.1.1n.tar.gz
cd openssl-1.1.1n/
./config shared
make && make install
\cp -rvf include/openssl /usr/include/
#创建软连接
ln -s /usr/local/bin/openssl /usr/bin/openssl
ln -snf /usr/local/lib64/libssl.so.1.1 /usr/lib64/libssl.so
ln -snf /usr/local/lib64/libssl.so.1.1 /usr/lib64/libssl.so.1.1
ln -snf /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so
ln -snf /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1
三、安装openssh
openssh-8.9p1.tar.gz
https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.9p1.tar.gz
#备份
cp /usr/bin/ssh /usr/bin/ssh.bak
cp /usr/sbin/sshd /usr/bin/sshd.bak
mv /etc/ssh /etc/ssh.bak
#解压安装
tar -zxvf openssh-8.9p1.tar.gz
cd openssh-8.9p1/
./configure --prefix=/usr/ --sysconfdir=/etc/ssh --with-ssl-dir=/usr/local/ssl --with-zlib --with-md5-passwords
make && make install
修改文件启动项
#修改启动项
cp ./contrib/redhat/sshd.init /etc/init.d/sshd
cp -a contrib/redhat/sshd.pam /etc/pam.d/sshd.pam
mv /usr/lib/systemd/system/sshd.service /usr/lib/systemd/system/sshd.service_bak
#查看版本
ssh -V
#启用服务
systemctl daemon-reload
systemctl restart sshd
配置文件
#编辑配置文件
vim /etc/ssh/sshd_config
#修改配置以下配置
PermitRootLogin yes
PubkeyAuthentication yes
PasswordAuthentication yes
#重启服务
systemctl restart sshd