|
|
|
@ -13,5 +13,12 @@ if __name__ == "__main__": |
|
|
|
parser.add_argument('name',help='name of config file to use (sans .cfg)') |
|
|
|
parser.add_argument('arg',nargs = '*') |
|
|
|
args = parser.parse_args() |
|
|
|
cmd = ['ssh','-F','~/.ssh/{}.cfg'.format(args.name)] |
|
|
|
subprocess.call(cmd) |
|
|
|
|
|
|
|
pre = '~/.ssh/config/{}'.format(args.pre_script) |
|
|
|
if args.wan: |
|
|
|
host = cp['wan'][args.name] |
|
|
|
elif args.lan: |
|
|
|
host = cp['lan'][args.name] |
|
|
|
cmd = ['ssh','-F','~/.ssh/{}.cfg'.format(args.name),host] + args.arg |
|
|
|
subprocess.check_call(pre) |
|
|
|
subprocess.call(cmd) |