|
|
@ -1,4 +1,3 @@ |
|
|
#!/usr/bin/python |
|
|
|
|
|
import subprocess |
|
|
import subprocess |
|
|
import argparse |
|
|
import argparse |
|
|
import configparser |
|
|
import configparser |
|
|
@ -14,11 +13,12 @@ if __name__ == "__main__": |
|
|
parser.add_argument('arg',nargs = '*') |
|
|
parser.add_argument('arg',nargs = '*') |
|
|
args = parser.parse_args() |
|
|
args = parser.parse_args() |
|
|
|
|
|
|
|
|
pre = '~/.ssh/config/{}'.format(args.pre_script) |
|
|
|
|
|
|
|
|
if pre: |
|
|
|
|
|
pre = '~/.ssh/config/{}'.format(args.pre_script) |
|
|
|
|
|
subprocess.check_call(pre) |
|
|
if args.wan: |
|
|
if args.wan: |
|
|
host = cp['wan'][args.name] |
|
|
host = cp['wan'][args.name] |
|
|
elif args.lan: |
|
|
elif args.lan: |
|
|
host = cp['lan'][args.name] |
|
|
host = cp['lan'][args.name] |
|
|
cmd = ['ssh','-F','~/.ssh/{}.cfg'.format(args.name),host] + args.arg |
|
|
cmd = ['ssh','-F','~/.ssh/{}.cfg'.format(args.name),host] + args.arg |
|
|
subprocess.check_call(pre) |
|
|
|
|
|
subprocess.call(cmd) |
|
|
subprocess.call(cmd) |