OpenSSL version mismatch. Built against 30000070, you have 30200020
2025. 4. 8. 13:23ㆍLinux*security
반응형
OpenSSL version mismatch. Built against 30000070, you have 30200020
원인
sshd가 빌드될 때 사용한 OpenSSL 버전은 3.0.0 (30000070)인데,
현재 시스템에는 3.0.2 (30200020)가 설치되어 있어서 버전 불일치로 충돌이 발생
그래서 sshd가 아예 시작조차 못하고 죽는 것 이다.
✅ 해결 방법
방법 1: OpenSSH 재설치 (현재 OpenSSL에 맞게 다시 빌드)
yum remove openssh-server -y
yum install openssh-server -y
CentOS/RedHat 계열이면 위 명령어 사용.
Debian/Ubuntu 계열이면 apt로 바꿔서 사용
🔧 방법 2: OpenSSL 버전을 다운그레이드 (기존 sshd가 의존하는 버전으로 맞추기)
이 방법은 시스템 전체에 영향이 갈 수 있으니 신중하게
openssl version # 현재 버전 확인
yum downgrade openssl
버전 명시해서 설치하거나, 패키지 캐시에서 기존 버전 찾아야 할 수 있다.
🔧 방법 3: OpenSSH 수동 빌드 (OpenSSL 현재 버전에 맞게)
# 예시 (소스 빌드) cd /usr/local/src wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.6p1.tar.gz tar xzf openssh-9.6p1.tar.gz cd openssh-9.6p1 ./configure --with-ssl-dir=/usr/local/ssl make make install
이 방법은 좀 더 복잡하므로, 가능하면 yum/apt 재설치를 우선 시도
✅ 진행
- OpenSSH 재설치 먼저 시도:
- 그 다음 sshd 다시 시작
systemctl restart sshd
yum reinstall openssh-server -y
반응형
'Linux*security' 카테고리의 다른 글
웹서버 구축하기 (Apache) (0) | 2025.01.31 |
---|---|
네트워크 설정 (0) | 2025.01.30 |
ifconfig 명령어 (0) | 2025.01.30 |
gcc(GNU Compiler Collection)를 사용하여 C/C++ 소스 코드를 컴파일하는 과정 (0) | 2025.01.05 |
한국 미러 서버를 통해 패키지를 다운로드 | notepadqq (2) | 2024.09.18 |