1.更新/下载编译器 make 和 gcc
sudo apt install make gcc
sudo apt update
sudo apt upgrade
-------------------------------
sudo apt-get update
这个命令,会访问源列表里的每个网址,并读取软件列表,然后保存在本地电脑。我们在新立得软件包管理器里看到的软件列表,都是通过update命令更新的。
update后,可能需要upgrade一下。
sudo apt-get upgrade
这个命令,会把本地已安装的软件,与刚下载的软件列表里对应软件进行对比,如果发现已安装的软件版本太低,就会提示你更新。如果你的软件都是最新版本,会提示:
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
总而言之,update是更新软件列表,upgrade是更新软件。
2.下载openssh8.3升级包及依赖的zlib和openssl。
openssh-8.3p1.tar.gz、zlib-1.2.11.tar.gz、openssl-1.1.1g.tar.gz
百度搜索名称,官网可以下载
下载后将文件放到use/src 下面
3.zlib安装
tar xf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make test
make install
3.升级SSL
#检查当前版本
openssl version
tar -zxvf openssl-1.1.1g.tar.gz
cd openssl-1.1.1g/
./config shared zlib
make
make install
#修改配置
mv /usr/bin/openssl /usr/bin/openssl.bak
ln -s /usr/local/bin/openssl /usr/bin/openssl
ln -s /usr/local/include/openssl /usr/include/openssl
echo "/usr/local/lib" >> /etc/ld.so.conf
#查找文件
cp /usr/local/lib/libssl.so.1.1 /usr/lib/
cp /usr/local/lib/libcrypto.so.1.1 /usr/lib/
#查看版本:
openssl version
4.升级SSH
tar -zxvf openssh-8.3p1.tar.gz
cd openssh-8.3p1
./configure --prefix=/usr --sysconfdir=/etc/ssh --with-zlib --with-ssl-dir=/usr/local/ssl --with-md5-passwords --mandir=/usr/share/man
make&&make install
#查看版本,注意V是大写
ossh -V