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 입력하면 업데이트된 버전이 표시된다.
'개발Study > Linux' 카테고리의 다른 글
filesystem size 변경 (0) | 2021.11.10 |
---|---|
uImage와 zImage (0) | 2017.05.03 |
Linux kernel panic debugging (0) | 2017.02.24 |
댓글