
    h                         S r SSKJr  SSKJr  SSKJr  Sr SSKJ	r	J
r
  \" \\R                  5       " S S5      5       r\" 5       rg	! \ a     g	f = f)
z 
Cred plugin for ssh key login.
    )implementer)plugin)ICheckerFactoryz
This allows SSH public key authentication, based on public keys listed in
authorized_keys and authorized_keys2 files in user .ssh/ directories.
SSHPublicKeyCheckerUNIXAuthorizedKeysFilesc                   F    \ rS rSrSrSr\rSr\	R                  r
SS jrSrg)	SSHKeyCheckerFactory   z<
Generates checkers that will authenticate a SSH public key
sshkeyzNo argstring required.c                 (    [        [        5       5      $ )z
This checker factory ignores the argument string. Everything
needed to authenticate users is pulled out of the public keys
listed in user .ssh/ directories.
r   )self	argstrings     c/root/1688_scrapy/alibaba-scraper/venv/lib/python3.13/site-packages/twisted/plugins/cred_sshkeys.pygenerateChecker$SSHKeyCheckerFactory.generateChecker$   s     ''>'@AA     N) )__name__
__module____qualname____firstlineno____doc__authTypesshKeyCheckerFactoryHelpauthHelpargStringFormatr   credentialInterfacesr   __static_attributes__r   r   r   r
   r
      s*    	 +22GG	Br   r
   N)r   zope.interfacer   twistedr   twisted.cred.strcredr   r   twisted.conch.checkersr   r   IPluginr
   theSSHKeyCheckerFactoryImportErrorr   r   r   <module>r(      sg   
 '  0 	S&..1B B 2B$ 34 		s   /A AA