Быстрое обновление до безопасной версии OpenSSH9.4p1 под CentOS7.
Ссылка на эту статьюhttps://mp.weixin.qq.com/s/XHyHJjwnO4P2XO5WUS4Ehwстатья,и в сочетании с предыдущимстатьяБыстрое обновление до безопасной версии OpenSSH9.3p2 под CentOS7.Завершите практику
yum groupinstall -y "Development Tools"
yum install -y imake rpm-build pam-devel krb5-devel zlib-devel libXt-devel libX11-devel gtk2-devel
(Нажмите на картинку, чтобы увеличить ее)
То же, что и в предыдущей статье
unzip openssh-rpms-main.zip -d /opt
cd /opt/
cd openssh-rpms-main/
(Нажмите на картинку, чтобы увеличить ее)
vim pullsrc.sh
Изменить источник строки 23 ./version.env
wget $OPENSSLMIR/$OPENSSLSRC
wget $OPENSSHMIR/$OPENSSHSRC
wget $ASKPASSMIR/$ASKPASSSRC
Измените эти три строки на
wget --no-check-certificate $OPENSSLMIR/$OPENSSLSRC
wget --no-check-certificate $OPENSSHMIR/$OPENSSHSRC
wget --no-check-certificate $ASKPASSMIR/$ASKPASSSRC
(Нажмите на картинку, чтобы увеличить ее)
(Нажмите на картинку, чтобы увеличить ее)
Измените файл управления параметрами компиляции версии EL7 openssh.spec.
vim /opt/openssh-rpms-main/el7/SPECS/openssh.spec
install -d $RPM_BUILD_ROOT%{_libexecdir}/openssh
install -m644 %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/sshd
Вставьте между этими двумя строками
install -m755 contrib/ssh-copy-id $RPM_BUILD_ROOT/usr/bin/ssh-copy-id
%attr(0755,root,root) %{_bindir}/ssh-keygen
%attr(0644,root,root) %{_mandir}/man1/ssh-keygen.1*
Вставьте между этими двумя строками
%attr(0755,root,root) %{_bindir}/ssh-copy-id
sh pullsrc.sh
Затем скомпилировать установку
./compile.sh
(Нажмите на картинку, чтобы увеличить ее)
(Нажмите на картинку, чтобы увеличить ее)
cd /opt/openssh-rpms-main/el7/RPMS/x86_64
В этом каталоге находится сгенерированный пакет rpm.
Команда обновления выглядит следующим образом
yum localinstall openssh-*.rpm
rm -rf /etc/ssh/ssh_host_*
systemctl restart sshd
(Нажмите на картинку, чтобы увеличить ее)
(Нажмите на картинку, чтобы увеличить ее)
(Нажмите на картинку, чтобы увеличить ее)