t.c.c.UNIXAuthorizedKeysFiles(object) : class documentation

Part of twisted.conch.checkers View Source View In Hierarchy

Implements interfaces: twisted.conch.checkers.IAuthorizedKeysDB

Object that provides SSH public keys based on public keys listed in authorized_keys and authorized_keys2 files in UNIX user .ssh/ directories. If any of the files cannot be read, a message is logged but that file is otherwise ignored.

Present Since15.0
Method __init__ Initializes a new UNIXAuthorizedKeysFiles.
Method getAuthorizedKeys Gets an iterable of authorized keys that are valid for the given avatarId.
def __init__(self, userdb=None, parseKey=keys.Key.fromString): (source)

Initializes a new UNIXAuthorizedKeysFiles.

Parametersuserdbaccess to the Unix user account and password database (default is the Python module pwd) (type: pwd-like object)
parseKeya callable that takes a string and returns a twisted.conch.ssh.keys.Key, mainly to be used for testing. The default is twisted.conch.ssh.keys.Key.fromString. (type: callable)
def getAuthorizedKeys(self, username): (source)

Gets an iterable of authorized keys that are valid for the given avatarId.

ParametersavatarIdthe ID of the avatar (type: valid return value of twisted.cred.checkers.ICredentialsChecker.requestAvatarId)
Returnsan iterable of twisted.conch.ssh.keys.Key
API Documentation for Twisted, generated by pydoctor at 2015-04-13 15:26:48.