Быстрое обновление до безопасной версии OpenSSH9.4p1 под CentOS7.
Быстрое обновление до безопасной версии OpenSSH9.4p1 под CentOS7.

Быстрое обновление до безопасной версии OpenSSH9.4p1 под CentOS7.

Ссылка на эту статьюhttps://mp.weixin.qq.com/s/XHyHJjwnO4P2XO5WUS4Ehwстатья,и в сочетании с предыдущимстатьяБыстрое обновление до безопасной версии OpenSSH9.3p2 под CentOS7.Завершите практику

1. Подготовьте среду компиляции CentOS7.

Язык кода:javascript
копировать
yum groupinstall -y "Development Tools"
yum install -y imake rpm-build pam-devel krb5-devel zlib-devel libXt-devel libX11-devel gtk2-devel

(Нажмите на картинку, чтобы увеличить ее)

2. Измените сценарии компиляции и упаковки.

То же, что и в предыдущей статье

Язык кода:javascript
копировать
unzip openssh-rpms-main.zip -d /opt
cd /opt/
cd openssh-rpms-main/

(Нажмите на картинку, чтобы увеличить ее)

Язык кода:javascript
копировать
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

(Нажмите на картинку, чтобы увеличить ее)

3. Решите проблему отсутствия ssh-copy-id в исходном коде openssh по умолчанию.

(Нажмите на картинку, чтобы увеличить ее)

Измените файл управления параметрами компиляции версии EL7 openssh.spec.

Язык кода:javascript
копировать
vim /opt/openssh-rpms-main/el7/SPECS/openssh.spec 
Язык кода:javascript
копировать
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
Язык кода:javascript
копировать
%attr(0755,root,root) %{_bindir}/ssh-keygen
%attr(0644,root,root) %{_mandir}/man1/ssh-keygen.1*
Вставьте между этими двумя строками
%attr(0755,root,root) %{_bindir}/ssh-copy-id

4. Загрузите пакет исходного кода, скомпилируйте и упакуйте его.

Язык кода:javascript
копировать
sh pullsrc.sh
Затем скомпилировать установку
./compile.sh 

(Нажмите на картинку, чтобы увеличить ее)

(Нажмите на картинку, чтобы увеличить ее)

Язык кода:javascript
копировать
cd /opt/openssh-rpms-main/el7/RPMS/x86_64
В этом каталоге находится сгенерированный пакет rpm.

5. Используйте пакет rpm для обновления openssh9.4p1 на сервере CentOS7.

Команда обновления выглядит следующим образом

Язык кода:javascript
копировать
yum localinstall openssh-*.rpm
rm -rf /etc/ssh/ssh_host_*
systemctl restart sshd

(Нажмите на картинку, чтобы увеличить ее)

(Нажмите на картинку, чтобы увеличить ее)

(Нажмите на картинку, чтобы увеличить ее)

boy illustration
Устраните проблему совместимости между версией Spring Boot и Gradle Java: возникла проблема при настройке корневого проекта «demo1» > Не удалось.
boy illustration
Научите вас шаг за шагом, как настроить Nginx.
boy illustration
Это руководство — все, что вам нужно для руководства по автономному развертыванию сервера для проектов Python уровня няни (рекомендуемый сборник).
boy illustration
Не удалось запустить docker.service — Подробное объяснение идеального решения ️
boy illustration
Настройка файлового сервера Samba в системе Linux Centos. Анализ NetBIOS (супер подробно)
boy illustration
Как настроить метод ssh в Git, как получить и отправить код через метод ssh
boy illustration
RasaGpt — платформа чат-ботов на основе Rasa и LLM.
boy illustration
Nomic Embed: воспроизводимая модель внедрения SOTA с открытым исходным кодом.
boy illustration
Улучшение YOLOv8: EMA основана на эффективном многомасштабном внимании, основанном на межпространственном обучении, и эффект лучше, чем у ECA, CBAM и CA. Малые цели имеют очевидные преимущества | ICASSP2023
boy illustration
Урок 1 серии Libtorch: Тензорная библиотека Silky C++
boy illustration
Руководство по локальному развертыванию Stable Diffusion: подробные шаги и анализ распространенных проблем
boy illustration
Полностью автоматический инструмент для работы с видео в один клик: VideoLingo
boy illustration
Улучшения оптимизации RT-DETR: облегченные улучшения магистрали | Support Paddle облегченный rtdetr-r18, rtdetr-r34, rtdetr-r50, rtdet
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | Деформируемое внимание с большим ядром (D-LKA Attention), большое ядро ​​​​свертки улучшает механизм внимания восприимчивых полей с различными функциями
boy illustration
Создано Datawhale: выпущено «Руководство по тонкой настройке развертывания большой модели GLM-4»!
boy illustration
7B превышает десятки миллиардов, aiXcoder-7B с открытым исходным кодом Пекинского университета — это самая мощная модель большого кода, лучший выбор для корпоративного развертывания.
boy illustration
Используйте модель Huggingface, чтобы заменить интерфейс внедрения OpenAI в китайской среде.
boy illustration
Оригинальные улучшения YOLOv8: несколько новых улучшений | Сохранение исходной информации — алгоритм отделяемой по глубине свертки (MDSConv) |
boy illustration
Второй пилот облачной разработки | Быстро поиграйте со средствами разработки на базе искусственного интеллекта
boy illustration
Бесшовная интеграция, мгновенный интеллект [1]: платформа больших моделей Dify-LLM, интеграция с нулевым кодированием и встраивание в сторонние системы, более 42 тысяч звезд, чтобы стать свидетелями эксклюзивных интеллектуальных решений.
boy illustration
Решенная Ошибка | Загрузка PyTorch медленная: TimeoutError: [Errno 110] При загрузке факела истекло время ожидания — Cat Head Tiger
boy illustration
Brother OCR, библиотека с открытым исходным кодом для Python, которая распознает коды проверки.
boy illustration
Новейшее подробное руководство по загрузке и использованию последней демонстрационной версии набора данных COCO.
boy illustration
Выпущен отчет о крупной модели финансовой отрасли за 2023 год | Полный текст включен в загрузку |
boy illustration
Обычные компьютеры также могут работать с большими моделями, и вы можете получить личного помощника с искусственным интеллектом за три шага | Руководство для начинающих по локальному развертыванию LLaMA-3
boy illustration
Одной статьи достаточно для анализа фактора транскрипции SCENIC на Python (4)
boy illustration
Бросая вызов ограничениям производительности небольших видеокарт, он научит вас запускать большие модели глубокого обучения с ограниченными ресурсами, а также предоставит полное руководство по оценке и эффективному использованию памяти графического процессора!
boy illustration
Команда Fudan NLP опубликовала 80-страничный обзор крупномасштабных модельных агентов, в котором в одной статье представлен обзор текущего состояния и будущего агентов ИИ.
boy illustration
[Эксклюзив] Вы должны знать о новой функции JetBrains 2024.1 «Полнострочное завершение кода», чтобы решить вашу путаницу!
boy illustration
Краткое изложение базовых знаний о регистрации изображений 1.0