From d28748618d642d841a8e6e5e3df39b77de5d436a Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Sat, 8 Jun 2019 19:18:37 +0200 Subject: [PATCH] Add usage description, --bugs --- README.md | 6 ++++++ ungleich_ssh_key.py | 12 +++++++----- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 9a1594d..b93058d 100644 --- a/README.md +++ b/README.md @@ -49,3 +49,9 @@ Creating a new account object: ungleich account --create-user --name --lastname --email ``` + +### Usage: SSH Key + +``` +ungleich sshkey --key raul.ascencio --host dev.raul.ungleich.cloud +``` diff --git a/ungleich_ssh_key.py b/ungleich_ssh_key.py index 5f54c95..9a29c04 100644 --- a/ungleich_ssh_key.py +++ b/ungleich_ssh_key.py @@ -22,8 +22,8 @@ class SSHKey(object): required=True) self.parser['sshkey'].add_argument('--key-dir', help='Directory holding keys', - default=os.path.join(os.environ['HOME'], "vcs/ungleich-ssh-keys/"), - required=false) + default=os.path.join(os.environ['HOME'], "vcs/ungleich-ssh-keys/current"), + required=False) self.parser['sshkey'].add_argument('--host', help='Host to use', required=True) @@ -38,12 +38,14 @@ class SSHKey(object): print("Not yet supported to delete, sorry :-)") sys.exit(1) - keyfile = os.path.join(args.keydir, "{}.pub".format(args.key)) + keyfile = os.path.join(args.key_dir, "{}.pub".format(args.key)) if not os.path.exists(keyfile): - print("Key for {} does not exist in {}. Aborting".format(args.key, args.keydir)) + print("Key for {} does not exist in {}. Aborting".format(args.key, args.key_dir)) sys.exit(1) - cmd = 'cat {} | ssh {} "mkdir -p ~/.ssh; cat >> ~/.ssh/authorized_keys"'.format(keyfile, args.host) + cmd = 'cat {} | ssh {}@{} "mkdir -p ~/.ssh; cat >> ~/.ssh/authorized_keys"'.format(keyfile, + args.user, + args.host) subprocess.run(cmd, shell=True)