Problem SSH w systemie AIX 6.1

0

Niedawno zaktualizowałem wersję openssl na serwerze AIXX 6.1.

Instalacja poszła dobrze.

Ale teraz nie mogę uruchomić nowych sesji ssh z putty na serwer i otrzymuję błąd „Connection Refused”.

Ale mam jeden otwarty terminal kit, który jest aktywny.

Spróbowałem polecenia startsrc -s sshd i zwraca nowy pid, ale nie mogę rozpocząć nowych sesji.

Próbowałem również następującego polecenia i podaje to następujący błąd:

root:stud -> $ /usr/sbin/sshd -de
exec(): 0509-036 Cannot load program /usr/sbin/sshd because of the following errors:
        0509-150   Dependent module /opt/freeware/lib/libcrypto.a(libcrypto.so.0) could not be loaded.
        0509-152   Member libcrypto.so.0 is not found in archive

I sshd nie działa.

root:stud -> $  lssrc -s sshd
Subsystem         Group            PID          Status
 sshd             ssh                           inoperative

Jak mogę rozwiązać ten problem.

Dark Matter
źródło

Odpowiedzi:

0

Po zainstalowaniu nowej wersji openssl musisz mieć nową wersję libcrypto.so gdzieś w twoim systemie. Musisz zlokalizować nową wersję libcrypto ,

  find / -type f -name 'libcrypto*' -print 

a po znalezieniu utwórz łącze do tej nowej biblioteki z nazwą libcrypto.a :

  ln -s /path/to/libcrypto_new  /opt/freeware/lib/libcrypto.a

Edytować:

Czy szukasz libcrypto * lub libcrypto.a? Moja wersja sshd, mogę to sprawdzić za pomocą polecenia

   ldd /usr/sbin/sshd 

zależy od libcrypto.so.1.0.0, libcrypto.so.1, lib5kcrypto.so.3. Powinieneś zrobić to samo i sprawdzić, które z niezbędnych bibliotek są dostępne w twoim systemie. Jeśli możesz znaleźć nowsze wersje tych samych bibliotek, możesz spróbować zrobić to, co sugerowałem powyżej, to znaczy zastąp stare wersje biblioteki linkiem do nowych, mając nadzieję, że te dwa zestawy są kompatybilne.

Jeśli tak nie jest lub nie znajdziesz żadnego oczywistego zamiennika, możesz ponownie skompilować sshd ze źródła lub ponownie go zainstalować. Nie widzę innego rozwiązania.

MariusMatutiae
źródło
Widzę 2 wpisy /usr/lib/libcrypto.a i /usr/opt/freeware/lib/libcrypto.a kiedy wykonuję powyższe polecenie, ale kiedy widzę czas tworzenia pliku, są one bardzo stare i nie zostały utworzone dzisiaj, gdy zainstalowałem nowy pakiet openssl. Co polecasz.
Dark Matter
@DarkMatter (astronom lub fizyk cząstek?) Proszę zobaczyć edycję mojej odpowiedzi.
MariusMatutiae
Wypróbowałem kilka opcji i nic nie działało. W końcu ponownie zainstalowałem openssh i openssl i wszystko działa teraz. Dzięki za pomoc.
Dark Matter