默认情况下,感觉ssh连接太慢的话,我们可以修改一下ssh的/etc/ssh/sshd_config配置文件,主要有两个参数项:
- UseDNS
- GSSAPIAuthentication
将他们都设为no,然后重启ssh服务即可。详细原理这里不做说明。
下面是一个用来设置这两个参数项的ansible playbook的yml脚本,仅供参考:
- hosts: '{{hosts}}'
remote_user: root
tasks:
- name: set sshd_config
lineinfile: dest=/etc/ssh/sshd_config state=present regexp='{{item.reg}}' line='{{item.line}}'
with_items:
- { reg: "^UseDNS", line: "UseDNS no" }
- { reg: "^GSSAPIAuthentication", line: "GSSAPIAuthentication no" }
- name: service sshd restart
command: service sshd restart