点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!


有互联网也可以使用以下方式下载:
wget -c https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.0p1.tar.gz wget -c https://www.openssl.org/source/openssl-1.1.1n.tar.gz
yum install -y gcc gcc-c++ glibc make autoconf openssl openssl-devel pcre-devel pam-devel pam* zlib
mv usr/bin/openssl usr/bin/openssl.bak
mv usr/include/openssl usr/include/openssl.bak

tar -xf openssl-1.1.1n.tar.gz

cd openssl-1.1.1n
进行配置openssl并指定配置后的目录路径:
./config --prefix=/usr/local/openssl --shared

make && make install

注:ldd作用及解释
pwd
ldd usr/local/openssl/bin/openssl

which openssl

openssl version -a

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


ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/libssl.so.1.1
ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1
ldconfig

cd /etc/ssh && mkdir –p /root/sshbak && mv ./* /root/sshbak
tar -xf openssh-9.0p1.tar.gz

./configure --prefix=/usr/local/openssh --
sysconfdir=/etc/ssh --with-openssl-
includes=/usr/local/openssl/include --with-ssl-
dir=/usr/local/openssl --with-zlib --with-md5-passwords --with-pam
注:
with-依赖包名称=依赖包目录; with-openssl-includes指定ssl的includes路径; with-ssl-dir指定ssl路径; with-zlib 指定zlib库; with-md5-passwords指定MD5验证码; with-pam指定pam认证。

make && make install

mv /usr/bin/ssh /usr/bin/ssh-bak20201108
ln -s /usr/local/openssh/bin/ssh /usr/bin/ssh
cp -a contrib/redhat/sshd.init /etc/init.d/sshd
cp -a contrib/redhat/sshd.pam /etc/pam.d/sshd.pam
chmod +x /etc/init.d/sshd
chkconfig --add sshd && systemctl enable sshd
ssh -V


本文作者:杨泽鹏(上海新炬王翦团队)
本文来源:“IT那活儿”公众号

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




