Browse Source

All functionality added

Time to test
master
Raphael Roberts 7 years ago
parent
commit
008fe277e9
  1. 2
      hostnames.ini
  2. 11
      ssh-host.py

2
hostnames.ini

@ -5,4 +5,4 @@ router = root@router
[wan]
host = rlbrhost.ddns.net
room = raphael@${wan:host}
router = root@{wan:host}
router = root@${wan:host}

11
ssh-host.py

@ -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)
Loading…
Cancel
Save