From 1595d82e8d057987c8fc0954bb116952581939d0 Mon Sep 17 00:00:00 2001 From: Mike Crute Date: Thu, 24 Feb 2011 08:27:13 -0500 Subject: Making ssh key optional --- repolib.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/repolib.py b/repolib.py index 82e2a31..cac5a3e 100644 --- a/repolib.py +++ b/repolib.py @@ -203,13 +203,16 @@ class User(object): self = cls(config['username'], config['name'], config['email']) self.can_create = ConfigLoader.as_bool(config['can_create']) - self.ssh_key = config['ssh_key'] + self.ssh_key = config.get('ssh_key', None) self.login_script = login_script return self @property def ssh_line(self): + if not self.ssh_key: + return "" + return ('command="{self.login_script} {self.username}",' 'no-port-forwarding,no-X11-forwarding,no-agent-forwarding' ' {self.ssh_key} {self.email}\n').format(self=self) -- cgit v1.2.3