SSH 연결이 너무 느립니다

SSH 연결이 너무 느립니다

나는 두 개의 원격 시스템을 가지고 있는데 그 중 하나는 데비안을 실행하는 linode이고 ssh는 매우 느립니다. 매번 약 20-25초 정도입니다. 최근에 이런 일이 발생한 것 같습니다. 유사한 질문에 대한 여러 답변에서 제안된 대로 설정 GSSAPIAuthentication을 시도했지만 아무런 차이가 없습니다. FQDN이나 IP 주소를 사용하여 로그인해도 아무런 차이가 없습니다. 내 로컬 Linux 시스템이나 로컬 Macintosh에서 sshing과 동일한 대기 시간이 있습니다. linode에서 로컬 Linux 상자로 sshing할 때 그런 지연이 없습니다. 같은 버전의 데비안을 사용하는 또 다른 원격 시스템이 있고 2초 안에 SSH를 통해 연결할 수 있습니다. 두 데비안 컴퓨터에 있는 파일의 유일한 차이점은 Quick이 비밀번호를 허용하지 않고 허용되는 비밀번호 목록도 지정한다는 것입니다.noyes/etc/ssh/sshd_config

login 을 사용하면 ssh -vvv root@linode>>>>>> 표시된 섹션에서 지연이 발생합니다.

debug2: key: /root/.ssh/id_ecdsa ((nil))
debug2: key: /root/.ssh/id_ed25519 ((nil))
debug3: send packet: type 5
debug3: receive packet: type 6
debug2: service_accept: ssh-userauth
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug3: send packet: type 50

>>>>>>

debug3: receive packet: type 51
debug1: Authentications that can continue: publickey,password
debug3: start over, passed a different list publickey,password
debug3: preferred gssapi-keyex,gssapi-with-mic,publickey,keyboard-interactive,password
debug3: authmethod_lookup publickey
debug3: remaining preferred: keyboard-interactive,password
debug3: authmethod_is_enabled publickey
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /root/.ssh/id_rsa
debug3: send_pubkey_test

(이것은 부분적인 로그일 뿐입니다. 요청 시 전체 로그를 사용할 수 있습니다.)

/var/log/auth.log로그인 이나 지연 시간 에 대한 정보를 찾을 수 없습니다 /var/log/syslog. 그 후에는 다음과 같은 정보가 표시됩니다.

Jul 27 13:46:43 linode sshd[23049]: Accepted publickey for root from 199.241.27.237 port 51464 ssh2: RSA 89:08:ef:44:48:a4:84:b7:0a:de:14:65:1b:d9:86:f8
Jul 27 13:46:43 linode sshd[23049]: pam_unix(sshd:session): session opened for user root by (uid=0)
Jul 27 13:46:43 linode systemd-logind[3235]: New session 10361 of user root.

답변1

연결 생성 속도가 느리지만 생성 후 속도가 정상인 경우 서버가 클라이언트에 대해 역방향 DNS 조회를 수행하고 어떤 이유로든 실패하는 문제가 있을 가능성이 높습니다.

일반적으로 이를 디버깅할 때 두 개의 터미널에서 로그인을 시도할 수도 있습니다. 처음 로그인했을 때 와 두 번째 로그인을 시도했을 때 sshd부터 서버의 로그를 확인하세요 . 이를 통해 서버가 수행 중인 작업(또는 대기 중인 작업)에 대한 자세한 정보를 얻을 수 있습니다.

다음 중 하나 또는 둘 다를 설정하여 역방향 DNS 조회의 원인에 대한 증거를 찾을 수 있습니다 /etc/ssh/sshd_config.

UseDNS no
UsePAM no

이로 인해 연결 생성 속도가 빨라지는지 확인하세요. 그렇다면 일반적으로 문제가 해결될 때까지 해당 상태를 유지할 수 있습니다(관심 있는 경우).

역방향 DNS 조회 문제인 경우 로그인한 컴퓨터가 사용 중인 DNS 서버에 따라 다릅니다. ~에 따르면위키피디아모든 IP 주소에 역방향 항목이 있는 것은 아닙니다. 이는 실제 표준 요구 사항이 아니기 때문입니다. 그러나 아마도 일부 구성 문제일 가능성이 높습니다.

답변2

Debian/Ubuntu 시스템에서는 "avahi-daemon"을 시스템에서 쫓아내는 것이 비결이며 문제는 사라집니다.

apt-get -y purge avahi*

관련 정보