%20OpenSSH%207.5(%EC%88%98%EB%8F%99%20%EC%84%A4%EC%B9%98)%EA%B0%80%20%EA%B3%B5%EC%A1%B4%ED%95%98%EA%B3%A0%20%EC%9E%88%EC%9C%BC%EB%AF%80%EB%A1%9C%20v5.3%EC%9D%84%20%EC%98%AC%EB%B0%94%EB%A5%B4%EA%B2%8C%20%EC%A0%9C%EA%B1%B0%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EB%8B%A4..png)
GNU/Linux에서 구성/make 컴파일을 통해 OpenSSH v5.3(yum) OpenSSH 7.5(수동 설치)가 모두 있습니다.
sshd
v7.5가 실행 중인 것으로 표시되고 모든 것이 멋지게 작동합니다. 다음을 통해 v5.3을 제거하려고 하면 다음과 같은 현상이 나타납니다.
rpm -e openssh*
.
OpenSSH 설치가 완전히 중단되고 ssh가 더 이상 작동하지 않습니다. 그래서 v7.5와 v5.3 파일이 어떻게든 병합되었다고 가정하고 있습니다. 따라서 다음 시나리오 중 누구라도 괜찮을 것입니다.
- v7.5를 사용하고 있음을 yum으로 표시할 수 있는 방법이 있나요?
- v5.3을 제거하는 방법이 있나요?
하드 드라이브에서 구성 파일을 검색할 때. 두 개의 서로 다른 위치가 있습니다.
/etc/ssh/sshd_config
/usr/local/etc/sshd_config
/etc/ssh/sshd_config
하지만 활성 구성이 어디에서 읽는지 알고 있습니다 . 다른 위치에서 무엇을 하고 있는지 잘 모르시나요?
답변1
실행했을 때 rpm -e openssh*
이름이 "openssh"로 시작하는 모든 패키지를 지우라고 지시했습니다. 이는 두 패키지를 모두 제거했음을 의미합니다.
계속해서 v7.5를 다시 설치하면 문제가 해결됩니다.
/etc
구성의 경우 기본적으로 전역 구성을 가져오므 로 이 동작이 예상됩니다. /usr/local/etc
사용자 중심 구성에 사용됩니다. 보다여기/etc
와 의 차이점을 잘 설명하려면 /usr/local/etc
.