2011-09-21 5 views
2

우리 조직에서 우리 사이트 중 하나를 운영하는 Linux 서버를 설정했습니다. 그것은 잘 작동하고 있었고 SSH를 통해 (OSX의 터미널을 사용하여) 문제없이 사용할 수있었습니다. 목록에서 sshd: 123.123.123.123 : ssh_exchange_identification: Connection closed by remote host내 IP 주소가 hosts.deny 파일에 계속 저장되는 이유는 무엇입니까?

은 내가 볼 수있는 /etc/hosts.deny 파일의 모양을 갖는

은 내가 ssh [email protected] (나의 실제 IP)을 시도 할 때 이전의로서 내가 함께 거부되었습니다.

이것은 내가 몇 달 동안 사용해온 IP가 갑자기 목록에 나타 났음을 의미합니다. 나는 그것을 제거하고 잘 SSH를 할 수 있었고, 한 번, 두 번째 시도에서 나는 거부되었고 목록을 다시 보았습니다. 나는 우리가 목록에 한 번 더 추가되었음을 알 수 있습니다!

나는 우리의 IP를 hosts.allow 파일에 추가했으나 행운은 없다. 아직 액세스 할 수 없다.

왜 IP가hosts.deny파일에 나타 납니까? 어떻게하면 우리의 IP가 나타나지 않게 할 수 있습니까?

는 fail2ban가 잘못 비밀번호를 몇 번 입력하면 hosts.deny 파일 파일을 추가하는 설치처럼 당신은 시스템을 가질 수있다

답변

3

, 아마 fail2ban 또는 이와 유사한 (너무 denyhosts를 찾아 - 또 다른 대중적).

일반적인 수정이 denyhosts 적어도

작동

을을 /etc/hosts.allow하기 위해 IP 주소를 추가하는 것입니다

+0

실제 해결책은 /etc/hosts.deny에서 IP를 제거하고/var/lib/denyhosts/allowed-hosts에 추가하는 것입니다 (마지막 파일을 만들어야했습니다) – Ash

+0

: http : // denyhosts를 참조하십시오. sourceforge.net/faq.html – Ash

2

..

언급 한 바와 같이
+0

는 흠 ... 그럴듯한 소리 - 그런데 왜 다음, 목록에서 자신을 제거한 후 패스워드를 한 번 정확하게 입력하면 목록에 다시 추가됩니까? – Ash

+0

아마도 누군가 그 호스트로부터 연결을하고 있기 때문에 침입 탐지 시스템이 원하지 않는 (잘못된 암호를 여러 번 입력하는 것과 같이) 무언가를하고 있기 때문일 것입니다./var/log의 로그를 읽으면 로그가 지워집니다. – Friek

관련 문제