/usr/lib/python2.6/site-packages/cloudinit/config
Edit: /usr/lib/python2.6/site-packages/cloudinit/config/cc_ssh_authkey_fingerprints.pyc (3507B)
;Sc @ s d d k Z d d k Z d d k l Z d d k l Z d d k l Z d d k l Z d Z d d Z
d Z d d
d Z d Z
d S(
iN( t PrettyTable( t distros( t ssh_util( t utilc C sE g } x8 t d t | d D] } | i | | | d ! q W| S( Ni i ( t xranget lent append( t bin_hasht split_upt i( ( sP /usr/lib/python2.6/site-packages/cloudinit/config/cc_ssh_authkey_fingerprints.pyt _split_hash! s
t md5c C so | p d SyB t i | } | i t i | d i t | i SWn t t f j
o d SXd S( Nt t :t ?(
t hashlibt newt updatet base64t b64decodet joinR
t hexdigestt TypeErrort
ValueError( t b64_textt hash_metht hasher( ( sP /usr/lib/python2.6/site-packages/cloudinit/config/cc_ssh_authkey_fingerprints.pyt _gen_fingerprint( s c C sX t | i | i | i | i g o/ | i o! | i i i d j o t Sn t S( Ns ssh-dsss ssh-rsa( s ssh-dsss ssh-rsa( t anyt keytypeR t commentt optionst lowert stript Truet False( t entry( ( sP /usr/lib/python2.6/site-packages/cloudinit/config/cc_ssh_authkey_fingerprints.pyt _is_printable_key7 s
%
s ci-info: c
C s | p" d | | f } t i | d Sd d | d d g } t | } x | D] } t | o| g } | i | i p d | i t | i | p d | i | i p d | i | i p d | i
| qR qR W| i }
|
i } t
t | d t
} t i d | | f d | g }
|
i | x4 |
D], } t i d
d | | f d t d
t qKWd S( Ns9 %sno authorized ssh keys fingerprints found for user %s.
t Keytypes Fingerprint (%s)t Optionst Commentt -t keys# Authorized keys from %s for user %st +t texts %s%s
t stderrt console( R t multi_logR R% R R R R R R t add_rowt
get_stringt
splitlinesR t maxt centert extendR# R" ( t usert key_fnt key_entriesR t prefixt messaget
tbl_fieldst tblR$ t rowt authtbl_st
authtbl_linest max_lent linest line( ( sP /usr/lib/python2.6/site-packages/cloudinit/config/cc_ssh_authkey_fingerprints.pyt _pprint_key_entries? s6
c C s d | j o | i d | n t i | d d } t i | | i \ } } xB | i D]4 \ } } t i | \ }
} t | |
| | q^ Wd S( Nt no_ssh_fingerprintss> Skipping module named %s, logging of ssh fingerprints disabledt authkey_hashR (
t debugR t get_cfg_option_strt dst normalize_users_groupst distrot itemsR t extract_authorized_keysRC ( t namet cfgt cloudt logt _argsR t userst _groupst user_namet _cfgR7 R8 ( ( sP /usr/lib/python2.6/site-packages/cloudinit/config/cc_ssh_authkey_fingerprints.pyt handle^ s
( R R t prettytableR t cloudinitR RH R R R
R R% RC RV ( ( ( sP /usr/lib/python2.6/site-packages/cloudinit/config/cc_ssh_authkey_fingerprints.pyt
s