Denyhosts를 서버에서 실행하도록 설정했으며 지난 몇 주 동안 홈 호스트 시스템에서 서버로 ssh 할 수 있도록 성공적으로 사용했습니다.
오늘 아침에 실수로 비밀번호를 세 번 잘못 입력하여 시스템에서 잠겼습니다 (트랙은 문제가 없었습니다). 다른 방법으로 서버에 로그인 한 후 다음 순서로 조치를 취했습니다.
- /etc/init.d/ssh 중지
- /etc/init.d/denyhosts 중지
- /etc/hosts.deny에서 내 IP 주소를 제거했습니다
- /etc/init.d/ssh 시작
- /etc/init.d/denyhosts 시작
4 단계와 5 단계 사이에서 /etc/hosts.deny를 확인했습니다. denyhosts를 시작하자마자 내 IP 주소가 hosts.deny 파일에 추가되었습니다. denyhosts 가이 정보를 어딘가에 캐시하고 있으며 재설정 할 수없는 것으로 보입니다.
누구든지 내가 어떻게 해결할 수 있는지 알고 있습니까? 우분투 10.0.4에서 실행 중입니다.
BTW 내가 얻는 오류 메시지는 다음과 같습니다.
sh_exchange_identification : 원격 호스트에 의한 연결 종료
[편집하다]
/ var / lib / denyhosts를 살펴본 결과 내 IP 주소에 대한 몇 가지 항목이 있습니다 (여기에서 12.34.56.78로 변경됨). 왜 그렇게 많은 항목이 있으며 어떤 항목을 제거해야합니까?
./hosts:12.34.56.78:6:2010 년 8 월 10
일 11:37:07
./hosts-root:12.34.56.78:0 : 월 8 월 9 일 09:04:36 2010 ./hosts-valid:12.34.56.78 : 0 : 월 8 월 9 일 09:04:36 2010