sync_ssh_key_pair.sh 567 B

1234567891011121314151617181920212223
  1. #!/usr/bin/env bash
  2. #
  3. # JimV-C
  4. #
  5. # Copyright (C) 2017 JimV <james.iter.cn@gmail.com>
  6. #
  7. # Author: James Iter <james.iter.cn@gmail.com>
  8. #
  9. # Sync the key pair of ssh.
  10. #
  11. # 关闭 SSH 服务器端 Key 校验
  12. sed -i 's@.*StrictHostKeyChecking.*@StrictHostKeyChecking no@' /etc/ssh/ssh_config
  13. DHOSTS=`egrep -v '^$|localhost|jimvc' /etc/hosts | awk '{ print $1; }'`
  14. for dhost in ${DHOSTS}
  15. do
  16. scp -r ~/.ssh ${dhost}:~/
  17. # 关闭 SSH 服务器端 Key 校验
  18. ssh ${dhost} "sed -i 's@.*StrictHostKeyChecking.*@StrictHostKeyChecking no@' /etc/ssh/ssh_config"
  19. done