SSH를 연결하는 데 시간이 오래 걸리는 이유 [중복]

SSH를 연결하는 데 시간이 오래 걸리는 이유 [중복]

내 네트워크의 일부 Linux 서버가 SSH를 사용하여 연결하는 데 오랜 시간이 걸리는 것으로 나타났습니다.

상태:

나는 두 가지 상황에 직면했습니다.

  1. 일부 서버에서는 시간이 오래 걸리는 경우가 있습니다.비밀번호를 물어보세요

  2. 하지만 다른 서버에서는 비밀번호를 입력하면반응하지 않아요. 얼마 후 20 0r 30초라고 말하면 그냥 이렇게 됩니다.연결이 닫혔습니다

케이스 세부정보 1개:

debug1: Authentications that can continue: publickey,gssapi-with-mic,password
debug1: Next authentication method: gssapi-with-mic
debug1: Unspecified GSS failure.  Minor code may provide more information
Cannot determine realm for numeric host address

debug1: Unspecified GSS failure.  Minor code may provide more information
Cannot determine realm for numeric host address

debug1: Unspecified GSS failure.  Minor code may provide more information


debug1: Unspecified GSS failure.  Minor code may provide more information
Cannot determine realm for numeric host address

debug2: we did not send a packet, disable method
debug1: Next authentication method: publickey
debug1: Trying private key: /home/umairmustafa/.ssh/id_rsa
debug1: Trying private key: /home/umairmustafa/.ssh/id_dsa
debug1: Trying private key: /home/umairmustafa/.ssh/id_ecdsa
debug2: we did not send a packet, disable method
debug1: Next authentication method: password

답변1

오늘 아침에도 같은 문제가 발생했습니다.

/etc/ssh/sshd_config설정 수정GSSAPIAuthentication no

답변2

DNS가 올바르게 구성되지 않은 경우 이런 일이 자주 발생하지만 SSH는 모든 연결에서 역방향 조회를 시도하므로 높은 시간 초과를 기다릴 수 있습니다. 다음에서 시도해 보세요 /etc/ssh/sshd_config.

UseDNS no

그런 다음 SSH 데몬을 다시 시작합니다. 이렇게 하면 더 이상 역방향 조회를 사용하지 않게 됩니다.

답변3

서버 구성을 변경하고 싶지 않은 경우

가서 $HOME/.ssh/config추가하세요

Host *
  GSSAPIAuthentication no

답변4

최근 SSH 로그인이 느린 또 다른 이유를 발견했습니다.

/etc/sshd_config에 "UseDNS no"가 있어도 /etc/hosts.deny에 nnn-nnn-nnn-nnn.rev.some.domain.com과 같은 항목이 있으면 sshd는 역방향 DNS 조회를 계속 수행할 수 있습니다. 다음과 같은 경우에 이런 일이 발생할 수 있습니다.호스트 거부귀하의 시스템에 설치되었습니다.

Denyhost가 이러한 항목을 /etc/hosts.deny에 넣지 않도록 만드는 방법을 아는 사람이 있다면 좋을 것입니다.

다음은 /etc/hosts.deny에서 항목을 제거하는 방법에 대한 Denyhosts FAQ 링크입니다.

관련 정보