Назад | Перейти на главную страницу

Есть ли эквивалент MySecureShell для Centos?

У меня возникла проблема с установкой MySecureShell на CentOS 5.4, потому что я хочу использовать Yum для его установки (для удобства обслуживания). Я получаю такую ​​ошибку:

yum install mysecureshell
Error: Missing Dependency: libcrypto.so.10()(64bit) is needed by package mysecureshell-1.20-1.x86_64 (mysecureshell)

Я предполагаю, что проблема в том, что openSSL, поставляемый с CentOS 5.4, слишком стар ...

Я не хочу устанавливать все вручную, поэтому хотел бы знать, есть ли эквивалент MySecureShell, который работал бы с CentOS 5.4.

Спасибо!


ОБНОВИТЬ :

OpenSSL установлен правильно. Однако в моей системе доступен только libcrypto.so.6 (из-за старой версии OpenSSL, доступной в репозитории CentOS)

Я использую репозиторий Fedora 12 для MySecureShell

В базовом репозитории или репозитории обновлений MySecureShell нет, но у него есть собственное репо, проверьте здесь: http://mysecureshell.sourceforge.net/en/installpak.html#question3

Просто добавьте файл репо /etc/yum.repos.d/mysecureshell.repo

[mysecureshell]
name=MySecureShell
baseurl=http://mysecureshell.free.fr/repository/index.php/centos/$basearch/
enabled=1
gpgcheck=0

Затем:

yum install mysecureshell

Это ожидается при попытке установить приложения Fedora непосредственно в CentOS. Это связано с тем, что Fedora имеет более современные приложения и библиотеки.

У вас есть несколько вариантов:

  1. Установите openssl из Fedora и надейтесь, что он не приведет к сбою других ssl при использовании приложений - НЕ РЕКОМЕНДУЕТСЯ!

  2. Возьмите исходный rpm-пакет из Fedora и создайте свой собственный пакет, используя текущие библиотеки CentOS.

  3. Отметьте один из Сторонние репо CentOS и посмотрите, доступна ли mysecureshell через один из них.

  4. Проверьте rpmfind или один из его кузенов и посмотрите, сможете ли вы получить через них обороты.

Если вы найдете RPM, убедитесь, что он соответствует вашей архитектуре CentOS (32-разрядная, 64-разрядная и т. Д.).

Если вы устанавливаете пакет через yum в репозиторий CentOS, любые зависимости должны быть доступны внутри дистрибутива.

Похоже, у вас не установлена ​​64-разрядная версия openssl.

Вы можете установить пакет openssl через yum.

Редактировать 1

Использование репозитория пакетов Fedora в CentOS - плохая идея. Вы будете постоянно сталкиваться с проблемами зависимости и совместимости.

Если вы не можете найти пакет mysecureshell CentOS, созданный кем-то другим в Интернете, вы можете использовать исходный rpm-пакет для создания собственного пакета или компиляции из исходного кода. Если вы найдете предварительно скомпилированный пакет, его необходимо будет собрать для вашей основной версии и архитектуры CentOS.