openssl version 표시

도카비   
   조회 2576   추천 0    

Centos 7.9에 OpenSSH는 9.3p2 , OpenSSSL는 1.1.1w로 Upgrade 하였는데

ssh -V 명령으로 나오는 결과와 실제 설치된 openSSL의 버전이 아래와 같이 다르게 표시됩니다.

~]$ ssh -V
OpenSSH_9.3p2, OpenSSL 1.0.2k-fips  26 Jan 2017
~]$ openssl version
OpenSSL 1.1.1w  11 Sep 2023

/usr/lib64/libcrypto.so 와 /usr/lib64/libssl.so 는 새로 설치한 openssl의 l파일로 링크했습니다.

ln -s /usr/local/ssl/lib/libcrypto.so.1.1 /usr/lib64/libcrypto.so
ln -s /usr/local/ssl/lib/libssl.so.1.1 /usr/lib64/libssl.so

ssh -V 결과가 실제 설치된 OpenSSL의 버전으로 표시되게 하는 방법이 궁금합니다.



짧은글 일수록 신중하게.
Noname1 2023-10
openssh를 openssl 1.1.1버전으로 쓰는 것으로 변경해야될 것 같네요
Centos7이 없어서 어떻게 되어있는지 모르겠습니다. lld `which ssh`로 라이브러리 참조하는 것 확인해보시고요
dateno1 2023-10
라이브러리 시스템을 참조하는게 아니라 컴파일시 하드 코딩된것 아닌가요?

새로 컴파일할때 최신 버전 라이브러리를 지정해보세요
     
도카비 2023-10
컴파일할때 옵션에서 OpenSSL 1.1.1w가 설치된 경로를 지정해줬습니다.
./configure --prefix=/usr/local/openssh --with-ssl-dir=/usr/local/ssl/bin --with-pam
          
dateno1 2023-10
혹시 바이너리가 아닌라 소스 지정 아닌가요?

심지어는 시스템의 OpenSSL 버전이 낮아도 OpenSSH같은걸 1.1로 만들 수 도 있습니다
상석하대 2023-10
     
도카비 2023-10
알려주신 블로그를 참조하여 성공하였습니다.
~]$ openssl version
OpenSSL 1.1.1w  11 Sep 2023
~]$ ssh -V
OpenSSH_9.3p2, OpenSSL 1.1.1w  11 Sep 2023

고맙습니다.


QnA
제목Page 627/5718
2014-05   5206377   정은준1
2015-12   1738321   백메가
2019-04   2566   online9
2019-04   2567   리키파울러
2020-03   2567   땅부자
2020-03   2567   AplPEC
2020-11   2567   블루영상
2021-12   2567   화이트노이즈
2021-07   2567   까치산개꿀탱
2022-08   2567   리드2cpu
2020-04   2567   VSPress
2019-02   2567   나비z
2023-09   2568   천공이
2023-06   2568   sbg2005
2022-04   2568   정진수
2022-05   2568   김제연
2023-07   2568   네이스터
2021-10   2569   겨울나무
2023-01   2569   VSPress
2019-06   2569   seru
2020-01   2569   호호
2019-10   2569   프링글스