问题描述:
通过ssh连接阿里云服务器,发现连接较慢时我们可以尝试将ssh配置文件中的UseDNS选项关闭。通常情况下我们在SSH连接服务器的时候假如UseDNS选项是打开的话,服务器会先根据客户端的 IP地址进行 DNS PTR反向查询出客户端的主机名,然后根据查询出的客户端主机名进行DNS正向A记录查询,并验证是否与原始 IP地址一致,通过此种措施来防止客户端欺骗。平时我们都是动态 IP不会有PTR记录,所以打开此选项也没有太多作用。因此可以通过关闭此功能来提高SSH 连接阿里云服务器的速度。
操作步骤:
1. 登陆阿里云服务器,使用vim编辑/etc/ssh/sshd_config文件,将GSSAPIAuthentication、GSSAPICleanupCredentials、UseDNS三个选项的参数设置为no,然后保存并退出(如下图所示)
2. 在阿里云服务器内使用service sshd restart命令重启ssh服务使修改后的配置文件生效(如下图所示)
3. 再次尝试连接下阿里云服务器看下ssh连接速度是否有提升。
通过上述步骤关闭阿里云服务器内ssh配置文件中的UseDNS选项后可以进一步提升ssh阿里云服务器的连接速度。如果关闭此选项后ssh连接阿里云服务器还是较为缓慢,可以在ssh连接时加上-v参数来显示详细的连接信息,从而进一步定位到导致连接缓慢的具体原因。