Chinaunix首页 | 论坛 | 博客
  • 博客访问: 66174
  • 博文数量: 21
  • 博客积分: 100
  • 博客等级: 民兵
  • 技术积分: 273
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-30 09:56
文章分类

全部博文(21)

文章存档

2013年(18)

2012年(3)

我的朋友

分类: LINUX

2013-08-09 10:51:21


点击(此处)折叠或打开

  1. #!/bin/bash
  2. ################################
  3. # The:    CaiJiangFeng.
  4. # From:    Baustem.
  5. # Date:    2012-12-26
  6. #################################

  7. usage ()
  8. {
  9.   echo '##################'
  10.   echo "usage:    $0 ''";
  11.   echo '##################'
  12. }

  13. ping_host ()
  14. {
  15. ping_count=3
  16. echo ""
  17. echo "chk host ping..."
  18. ping -c${ping_count} $1 >/dev/null;
  19. };

  20. #bigen

  21. r_host=$1

  22. if [ $# -ne 1 ];then
  23.     usage;
  24.     exit 1
  25. fi

  26. #chk ping
  27. ping_host r_host;

  28. if [ $? -ne 0 ];then
  29.     echo "r_host timed out..."
  30.     echo
  31.     exit 2
  32. else
  33.     echo ping OK.
  34. fi

  35. if ! [ -f ~/.ssh/id_rsa.pub ];then
  36.     echo '####################'
  37.     echo "pl input :"
  38.     echo '####################'
  39.      ssh-keygen -t rsa
  40. fi

  41. cat ~/.ssh/id_rsa.pub |ssh $r_host "cat >> ~/.ssh/authorized_keys" >/dev/null

  42. if [ $? -eq 0 ];then
  43.     sleep 1
  44.     echo '###################'
  45.     echo create autossh done.
  46.     echo '###################'
  47. else
  48.     echo "chk $r_host prot 22 ."
  49. fi

阅读(752) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~