본문 바로가기
개발Study/Linux

openssl / openssh build

by happy90 2021. 12. 13.
SMALL

rpi에서 openssl 및 openssh 빌드하여 업그레이드하기.
raspberry os가 이들 업데이트를 바로바로 내주지 않기 때문에 수동으로 진행한다.

 

1. openssl

이번에 openssl이 기존 1.1.1버전에서 3.0.0으로 업데이트되었다.

업데이트 빌드하기@@

wget https://www.openssl.org/source/openssl-3.0.0.tar.gz

./config --prefix=/usr/local --openssldir=/usr/local/openssl
make -j4
make install

 

2. openssh

얘도 최신으로 업데이트해주기.

export LD_LIBRARY_PATH=/usr/local/lib
./configure --prefix=/usr/local --with-ssl-dir=/usr/local/bin/

make -j4
make install

보통 --without-openssl 옵션을 쓰는데 이게 안먹히는 경우가 있다.
configure에서 openssl header와 library version을 각각 달리 찾는 경우이다.
내 경우에는 이번에 설치한 3.0.0의 header를 찾았으나, 기존에 설치되어 있던 1.1.1 library가 남아있어 mismatch error가 발생했었다.

왜인지 모르겠지만 1.1.1 library만 들어있는 경로도 있고, 함께 들어있는 경로도 있고 뒤죽박죽이었다.

그래서 LD_LIBRARY_PATH 환경변수로 잘 해결해주었다.

 

ssh make install까지 무사히 완료 후

ssh -V 입력하면 업데이트된 버전이 표시된다.

LIST

'개발Study > Linux' 카테고리의 다른 글

filesystem size 변경  (0) 2021.11.10
uImage와 zImage  (0) 2017.05.03
Linux kernel panic debugging  (0) 2017.02.24

댓글