mac下快速挂在实验室工作盘和远程登录脚本

概述

我经常要挂载在实验室的主机硬盘,并且登录。每次都敲sshfs和ssh都敲累了,就写个脚本实现吧。这个脚本要能够判断我在实验室内网还是外网,以便用不同的IP访问。

脚本

$ vim work

输入如下内容

#!/bin/sh


# configure
LAB_ERA=192


# get ip
IP=$(/sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:")
era=${IP:0:3}


if [ $era = $LAB_ERA ];then
    echo "you are at lab"
    sshfs liuweijie@192.168.199.144:/home/liuweijie /Users/liuweijie/liupc/
    ssh liuweijie@192.168.199.144
else
    echo "you are not at lab"
    sshfs -p 77 liuweijie@out_ip:/home/liuweijie /Users/liuweijie/liupc/
    ssh -p 77 liuweijie@out_ip
fi

注意,out_ip需要改成实验室的外网IP

然后把这个脚本改一下权限,放到/usr/local/bin/下

$ chmod 755 work
$ sudo mv work /usr/local/bin/

这样,下次进入终端以后,输入work,然后输入两次密码就好了。

猜你喜欢

转载自blog.csdn.net/autoliuweijie/article/details/62431148