首页 > 其他 > 详细

使用go命令快速ssh到指定机器

时间:2016-03-02 16:27:43      阅读:281      评论:0      收藏:0      [点我收藏+]

环境:CentOS6.4

 

前言:

  如果需要ssh到需要的机器,需要输入命令:

ssh xxx@xxx.xxx.xxx.xxx

  如果需要频繁登陆到该机器,是不是有点儿麻烦,ip老难记了,如果我只需要输入以下命令就好:

go hc

  当然这个hc只是一个mapping的代号,代表我要去某台机器

 

综上所述,提供一段代码,快速mapping,找到指定机器并ssh过去,代码如下:

if [ "$1" == "" ];then
    echo "not found paramter! please input paramter!"
    exit -1
fi

function go_ssh() {
    if [ "$1" == "$2" ];then
        echo "found mapping , command : ssh $3@$4"
        ssh $3@$4
        exit 0
    fi
}

go_ssh $1 "hc" root 10.127.133.86
go_ssh $1 "hn1" root 10.127.133.87
go_ssh $1 "hn2" root 10.127.133.88

echo "not found mapping [$1] , fail! fail! fail!"
exit -1

 

注意:这里标红的地方是需要注意的地方,你只需要在这里扩展,既可方便的管理mapping的关系。

   不仅如此,你还需要将代码放到系统的PATH中,你需要echo $path,然后放到任何一个目录中既可。

 

完。

 

使用go命令快速ssh到指定机器

原文:http://www.cnblogs.com/blazer/p/5235432.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!