Пример #1
0
 def setUp(self):
     self.credentials = SSHPrivateKey(
         'alice', 'ssh-rsa', keydata.publicRSA_openssh, 'foo',
         keys.Key.fromString(keydata.privateRSA_openssh).sign('foo'))
     self.keydb = _KeyDB(
         lambda _: [keys.Key.fromString(keydata.publicRSA_openssh)])
     self.checker = checkers.SSHPublicKeyChecker(self.keydb)
Пример #2
0
    def conchTestPublicKeyChecker():
        """
        Produces a SSHPublicKeyChecker with an in-memory key mapping with
        a single use: 'testuser'

        @return: L{twisted.conch.checkers.SSHPublicKeyChecker}
        """
        conchTestPublicKeyDB = checkers.InMemorySSHKeyDB(
            {'testuser': [keys.Key.fromString(publicDSA_openssh)]})
        return checkers.SSHPublicKeyChecker(conchTestPublicKeyDB)
Пример #3
0
 def setUp(self):
     self.credentials = SSHPrivateKey(
         b"alice",
         b"ssh-rsa",
         keydata.publicRSA_openssh,
         b"foo",
         keys.Key.fromString(keydata.privateRSA_openssh).sign(b"foo"),
     )
     self.keydb = _KeyDB(lambda _: [keys.Key.fromString(keydata.publicRSA_openssh)])
     self.checker = checkers.SSHPublicKeyChecker(self.keydb)
Пример #4
0
    def __init__(self, *a, **kw):
        usage.Options.__init__(self, *a, **kw)

        # Call the default addCheckers (for backwards compatibility) that will
        # be used if no --auth option is provided - note that conch's
        # UNIXPasswordDatabase is used, instead of twisted.plugins.cred_unix's
        # checker
        super(Options, self).addChecker(conch_checkers.UNIXPasswordDatabase())
        super(Options, self).addChecker(conch_checkers.SSHPublicKeyChecker(
            conch_checkers.UNIXAuthorizedKeysFiles()))
        self._usingDefaultAuth = True