2014-11-20 1 views
0

Я не могу использовать службы ssh, поскольку я получаю эту ошибку несоответствия версии OpenSSL. Построено против 10000003 1000105f.RHEL 6.5 openssl

Я попытался удалить его с помощью yum remove openssl, тогда я получаю эту ошибку: пытается удалить «yum», который защищен. Вы можете попробовать использовать -skip-broken для решения этой проблемы. :.. оборотов в минуту -Va --nofiles --nodigest» из предыдущих ответов я был в состоянии определить, что это проблема, потому что две разные версии получили установлены есть решение, чтобы удалить его и переустановить его

+0

«две разные версии» - как вы их установили? Управление пакетами через yum/rpm или GNU-Triathlon «configure; make; make install»? – reichhart

ответ

0
    .
  1. Указанный номер является внутренним OPENSSL_VERSION_NUMBER. Для RHEL 6 это 1000105f.
 
$ grep OPENSSL_VERSION_NUMBER /usr/src/redhat/BUILD/openssl-1.0.1e/crypto/opensslv.h 
#define OPENSSL_VERSION_NUMBER 0x1000105fL 
  1. Ваш ssh построен против 10000003, что на самом деле является OpenSSL 1.0.0j (может быть, пакетом Fedora?).

  2. Если вы попытаетесь удалить OpenSSL, тогда yum решит все зависимости пакета. И поскольку OpenSSL - это зависимость от пакета, он будет удален - если он не был защищен. Чтобы удалить без распаковки пакетов, вы можете использовать «rpm -e PACKAGENAME --nodeps». Но не делайте этого с вашим OpenSSL, потому что он кажется правильным пакетом.

Возможные решения:

В случае, если вы установили программное обеспечение «сырой» в файловой системе (без управления ням/пакет оборотов в минуту), вы должны быть уверены, что вы используете чистую/стандартную переменную PATH для работы с собственным программным обеспечением системы.

  1. Обновление ssh в правой части пакета RHEL 6 с использованием «yum upgrade openssh-server».

  2. Если это не удается: получите пакеты openssh, openssh-server и openssh-клиенты из RHN. Установите их с помощью «yum install openssh-XXXXX.rpm openssh-server-XXXXX.rpm openssh-clients-XXXXX.rpm» или «rpm -U PACKAGE-NAMES» (возможно, с параметром -force).

Frank

редактировать: форматирование, приветствие, английские ошибки

+0

привет спасибо за ответ, что проблема заключается в том, что сервер является автономным сервером, работающим за брандмауэром, поэтому yum не может использоваться для любых обновлений пакетов (загрузки и обновления блокируются без согласований). Я попытался загрузить пакеты из RHN, а затем с помощью rpm для установки, он установлен правильно, но даже тогда проблема не решена. –

0

Это поздно, но может быть полезным для других.

Я решил эту проблему с помощью простого решения. Установите synaptic на ubuntu, теоретически yumex на fedora (yum install yumex). Здесь вы должны найти «openssl», и, надеюсь (я на ubuntu, поэтому я не могу протестировать), у вас будет опция «переустановить». Все хорошо после этого, без больших разрушений, большой деинсталляции и переустановки. См. http://www.yumex.dk/2010/10/reinstall-downgrade-package-in-yumex.html

 Смежные вопросы

  • Нет связанных вопросов^_^