今天服务器SFTP服务突然报链接超时了
测试了一下超时时间,将代码调用的延时时间改为30s才能连接上,之前设置的时间是2s。
网上查询得知SFTP服务器有一些复杂的操作可以简化:
经过排查是因为服务器ssh的问题
增加或者修改/etc/ssh/sshd_ config 下的这两个属性
GSSAPIAuthentication no
UseDNS no
几乎判断得知:SFTP服务器在连接时有一步进行客户端DNS解析(10s以内报Time Out连接超时)
然后再进行授权认证,(20s内报Auth Fail认证失败)
关掉这两个服务即可。