![OpenSSH v5.3(yum) OpenSSH 7.5(수동 설치)가 공존하므로 v5.3을 올바르게 삭제해야 합니다.](https://linux55.com/image/112183/OpenSSH%20v5.3(yum)%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%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%82%AD%EC%A0%9C%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EB%8B%A4..png)
GNU/Linux에서 구성/메이크 컴파일을 통해 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
.