最近代码量少了,服务器用的多了,每次都是 ssh root@ip.... 嗨呀,累死了我的小手
然后下午抽空用了点时间,写了个小脚本,没有什么技术含量的,方便自己使用
mac 下 shell 变量赋值的=两边不能有空格!!!
使用方法:mac放入/usr/local/bin/ linux放入/bin/ 直接执行 文件名 + 参数
比如:sb 185 或者 sb duoluosb 或者 sb 192.168.1.1
参数详解 :第一个参数是ip 第二个参数为用户名 第三个参数为端口 ~
常用的就是这些
mac版本:
#! /bin/sh ip=$1 user=$2 port=$3 if [ ! $2 ]; then user=root fi if [ ! $3 ]; then port=22 fi case $ip in # 185 开发机 185) echo "plase wait ..." ssh -p $port $user@开发机ip ;; # duoluosb 博客机器 duoluosb) echo "plase wait ..." ssh -p $port $user@博客机ip ;; # 输入哪个ip 我就直连哪个ip *) echo "plase wait ..." ssh -p $port $user@$ip ;; esac
linux版本:
#! /bin/sh ip=$1 user=$2 port=$3 if [ ! $2 ]; then user=root fi if [ ! $3 ]; then port=22 fi # read ip case $ip in # 185 开发机 185) echo "plase wait ..." ssh -p $port $user@开发机ip ;; # duoluosb 博客机器 duoluosb) echo "plase wait ..." ssh -p $port $user@博客机ip ;; # 输入哪个ip 我就直连哪个ip *) echo "plase wait ..." ssh -p $port $user@$ip ;; esac