ssh 접속이 지연되는 것에 대해 해결하는 방법에 대해 알아본다.

 

1. 서버 정보

아래와 같이 두대의 RHEL 6.x 서버 2대가 있고 Client에서 Server 로 ssh 접속을 한다.

sshd Server : 192.168.25.211

ssh Client : 192.168.25.87

 

2. sshd 서버에서의 확인

1) sshd_config

/etc/ssh/sshd_config 파일의 UseDNS 설정

UseDNS yes  로 설정이 되어 있으면 Reverse DNS를 한다.

UseDNS no 로 변경해 본다. 변경 후 sshd 데몬 reload

2) resolv.conf

/etc/resolv.conf 의 DNS 서버가 DNS 쿼리에 제대로 응답하는 서버로 설정되어 있는지 확인.

또한 명시된 DNS서버에 의해 Reverse DNS 가 가능하지만 Client IP와 매칭이 되지 않게 설정되어 있다면 접속 지연이 될 수 있다.

DNS 서버에서 제대로 Reverse DNS 가 될 수 있도록 zone 파일을 수정한다.

-> UseDNS yes 설정일 때 해당 된다.

2) hosts

/etc/hosts 파일에 명시된 ssh Client 설정이 잘 못 되어 있는지 확인.

잘 못 설정되어 있다면 제대로 수정해 준다.

-> UseDNS yes 설정일 때 해당 된다.

 

3. ssh 클라이언트에서의 확인

1) ssh_config

#   GSSAPIAuthentication no  --> 주석 제거

2) resolv.conf

DNS 서버에서 제대로 Reverse DNS 가 될 수 있도록 zone 파일을 수정한다.

만약 DNS 서버와 통신이 제대로 이루어 질 수 환경이라면 DNS 명시를 빼거나 해당 라인 앞에 ; 로 주석 처리한다.

3) hosts

/etc/hosts 파일에 명시된 ssh Server 설정이 잘 못 되어 있는지 확인.

잘 못 설정되어 있다면 제대로 수정해 준다.

4) known_hosts

/root/.ssh/known_hosts 지우거나 파일내용의 sshd Server 명시 부분을 지우고 접속 해 본다.

ssh 접속 지연 해결

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다