#https://blog.csdn.net/weixin_39845407/article/details/80922488
su root
mkdir update
cd update
wget 10.249.176.191:8000/libpam0g_1.1.8-3.2ubuntu2.1_amd64.deb
wget 10.249.176.191:8000/libpam0g-dev_1.1.8-3.2ubuntu2.1_amd64.deb
wget 10.249.176.191:8000/libssl-dev_1.0.2g-1ubuntu4.17_amd64.deb
wget 10.249.176.191:8000/openssh-8.1p1.tar.gz
wget 10.249.176.191:8000/telnet_0.17-40_amd64.deb
wget 10.249.176.191:8000/z.deb
wget 10.249.176.191:8000/libssl1.0.0_1.0.2g-1ubuntu4.17_amd64.deb
wget 10.249.176.191:8000/openbsd-inetd_0.20140418-2_amd64.deb
wget 10.249.176.191:8000/openssl-1.0.2g.tar.gz
wget 10.249.176.191:8000/telnetd_0.17-40_amd64.deb
wget 10.249.176.191:8000/zlib-1.2.11.tar.gz
dpkg -i openbsd-inetd_0.20140418-2_amd64.deb telnetd_0.17-40_amd64.deb telnet_0.17-40_amd64.deb
/etc/init.d/openbsd-inetd restart
cp -r /etc/ssh /etc/ssh.bck
#选择账号 输入密码
#测试telnet是否打开
#以下操作均在telnet中进行
su root
service ssh stop
tar xf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure --prefix=/usr/local/zlib
make && make install
#出问题的话
#make clean
#./configure --shared
#make test
#make install
#cp zutil.h /usr/local/include
#cp zutil.c /usr/local/include
cd ..
tar xf openssl-1.0.2g.tar.gz
cd openssl-1.0.2g
./config shared zlib
make depend
make install
mv /usr/bin/openssl /usr/bin/openssl.bak
mv /usr/include/openssl /usr/include/openssl.bak
ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/ssl/include/openssl /usr/include/openssl
echo "/usr/local/ssl/lib" > /etc/ld.so.conf.d/openssl.conf
ldconfig
cd ..
openssl version -a
dpkg -i libssl1.0.0_1.0.2g-1ubuntu4.17_amd64.deb libssl-dev_1.0.2g-1ubuntu4.17_amd64.deb z.deb libpam0g_1.1.8-3.2ubuntu2.1_amd64.deb libpam0g-dev_1.1.8-3.2ubuntu2.1_amd64.deb
tar xfz openssh-8.1p1.tar.gz
cd openssh-8.1p1
./configure --prefix=/usr --sysconfdir=/etc/ssh --with-md5-passwords --with-pam --with-zlib --with-ssl-dir=/usr/local/ssl --with-privsep-path=/var/lib/sshd
make && make install
systemctl unmask ssh
systemctl restart ssh