나는 몇 가지 원격 시스템을 가지고 있으며 데비안을 실행하는 linode 중 하나는 ssh하는 데 매우 느립니다. 매번 약 20-25 초가 걸립니다. 이것은 비교적 최근에 발생한 것으로 보입니다. 내가 설정을 시도 GSSAPIAuthentication
를 no
하거나 yes
유사한 질문에 대한 몇 가지 답변에 제안, 그것은 차이를 만들지 않습니다. fqdn 또는 ip 주소를 사용하여 로그인해도 아무런 차이가 없습니다. 로컬 Linux 상자 또는 로컬 Macintosh에서 동일한 지연 sshing이 있습니다. linode에서 로컬 Linux 상자로의 지연 sshing이 없습니다. 같은 버전의 데비안을 사용하는 다른 원격 시스템이 있으며 2 초 안에 ssh 할 수 있습니다. 유일한 차이점은/etc/ssh/sshd_config
두 데비안 박스의 파일은 빠른 암호는 암호를 허용하지 않으며 허용되는 암호 목록도 지정한다는 것입니다.
를 사용하여 로그인하면 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.
UseDNS no
그것을 고칠 것만큼이 문제를 해결했습니다.