码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-03-02 16:28:13      阅读:135      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!