我有几个远程系统,其中一个是运行debian的linode,它进入ssh的速度非常慢-每次大约需要20-25秒。这似乎是最近才发生的。我已经尝试过根据类似问题的多个答案中的建议设置GSSAPIAuthentication
为no
或yes
,但这没有什么区别。如果我使用fqdn或ip地址登录,也没有任何区别。我从本地linux盒或本地Macintosh都具有相同的延迟切换。我没有从linode到本地linux盒子的延迟延迟。我有另一个使用相同版本的Debian的远程系统,我可以在2秒内将它放入ssh。两者之间的唯一区别/etc/ssh/sshd_config
两个Debian文件夹上的文件是快速文件夹不允许密码,并且还指定了允许的密码列表。
如果我使用登录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
,尽可能多地解决该问题。