def created_key(self, pub_key_path): key_name = raw_input('Enter your ssh key name: ') key_id = '/%s/keys/%s' % ( env.joyent_account, key_name) allow_agent = env.get('allow_agent', False) sdc = DataCenter(key_id=key_id, allow_agent=allow_agent) with tempfile.TemporaryFile() as f: get(pub_key_path, f) f.seek(0) data = f.read() sdc.add_key(env.host_string, data)