/usr/lib/python2.6/site-packages/cloudinit
NameSizeModeActions
config/-0755rm
distros/-0755rm
filters/-0755rm
handlers/-0755rm
mergers/-0755rm
sources/-0755rm
cloud.py34970644editdlrm
cloud.pyc37230644editdlrm
cloud.pyo37230644editdlrm
cs_utils.py33210644editdlrm
cs_utils.pyc42660644editdlrm
cs_utils.pyo42660644editdlrm
ec2_utils.py65770644editdlrm
ec2_utils.pyc57550644editdlrm
ec2_utils.pyo57550644editdlrm
helpers.py150450644editdlrm
helpers.pyc166000644editdlrm
helpers.pyo166000644editdlrm
importer.py23170644editdlrm
importer.pyc15020644editdlrm
importer.pyo15020644editdlrm
log.py46200644editdlrm
log.pyc37000644editdlrm
log.pyo37000644editdlrm
netinfo.py68540644editdlrm
netinfo.pyc53470644editdlrm
netinfo.pyo53470644editdlrm
patcher.py18200644editdlrm
patcher.pyc15310644editdlrm
patcher.pyo15310644editdlrm
safeyaml.py10600644editdlrm
safeyaml.pyc8910644editdlrm
safeyaml.pyo8910644editdlrm
settings.py21110644editdlrm
settings.pyc10350644editdlrm
settings.pyo10350644editdlrm
signal_handler.py23780644editdlrm
signal_handler.pyc23260644editdlrm
signal_handler.pyo23260644editdlrm
ssh_util.py106360644editdlrm
ssh_util.pyc100720644editdlrm
ssh_util.pyo100720644editdlrm
stages.py279440644editdlrm
stages.pyc213990644editdlrm
stages.pyo213990644editdlrm
templater.py13620644editdlrm
templater.pyc10030644editdlrm
templater.pyo10030644editdlrm
type_utils.py12240644editdlrm
type_utils.pyc5240644editdlrm
type_utils.pyo5240644editdlrm
url_helper.py128520644editdlrm
url_helper.pyc112950644editdlrm
url_helper.pyo112950644editdlrm
user_data.py131430644editdlrm
user_data.pyc95690644editdlrm
user_data.pyo95690644editdlrm
util.py622590644editdlrm
util.pyc574450644editdlrm
util.pyo574450644editdlrm
version.py8540644editdlrm
version.pyc5610644editdlrm
version.pyo5610644editdlrm
__init__.py9250644editdlrm
__init__.pyc1410644editdlrm
__init__.pyo1410644editdlrm
Edit: /usr/lib/python2.6/site-packages/cloudinit/ssh_util.pyc (10072B)
Ñò ¿;Sc@sÛddkZddkZddklZddklZeieƒZdZ dZ de fd„ƒYZ de fd„ƒYZ d„Zd„Zd„Zd„Zdd„Zde fd„ƒYZd„Zd„ZdS(iÿÿÿÿN(tlog(tutils/etc/ssh/sshd_configtrsatdsasssh-rsasssh-dsstecdsasssh-rsa-cert-v00@openssh.comsssh-dss-cert-v00@openssh.comsssh-rsa-cert-v01@openssh.comsssh-dss-cert-v01@openssh.coms(ecdsa-sha2-nistp256-cert-v01@openssh.coms(ecdsa-sha2-nistp384-cert-v01@openssh.coms(ecdsa-sha2-nistp521-cert-v01@openssh.comt AuthKeyLinecBs/eZddddd„Zd„Zd„ZRS(cCs1||_||_||_||_||_dS(N(tbase64tcommenttoptionstkeytypetsource(tselfR R RRR((s6/usr/lib/python2.6/site-packages/cloudinit/ssh_util.pyt__init__,s     cCs|io|iS(N(RR (R ((s6/usr/lib/python2.6/site-packages/cloudinit/ssh_util.pytvalid4scCsžg}|io|i|iƒn|io|i|iƒn|io|i|iƒn|io|i|iƒn|p|iSdi|ƒSdS(Nt (RtappendR RRR tjoin(R ttoks((s6/usr/lib/python2.6/site-packages/cloudinit/ssh_util.pyt__str__7s    N(t__name__t __module__tNoneR R R(((s6/usr/lib/python2.6/site-packages/cloudinit/ssh_util.pyR+s tAuthKeyLineParsercBs#eZdZd„Zdd„ZRS(s‚ AUTHORIZED_KEYS FILE FORMAT AuthorizedKeysFile specifies the file containing public keys for public key authentication; if none is specified, the default is ~/.ssh/authorized_keys. Each line of the file contains one key (empty (because of the size of the public key encoding) up to a limit of 8 kilo- bytes, which permits DSA keys up to 8 kilobits and RSA keys up to 16 kilobits. You don't want to type them in; instead, copy the identity.pub, id_dsa.pub, or the id_rsa.pub file and edit it. sshd enforces a minimum RSA key modulus size for protocol 1 and protocol 2 keys of 768 bits. The options (if present) consist of comma-separated option specifica- tions. No spaces are permitted, except within double quotes. The fol- lowing option specifications are supported (note that option keywords are case-insensitive): cCsît}d}x¸|t|ƒjo¤|p||djoŒ||}|dt|ƒjo|d}Pn||d}|djo|djo|d}n|djo | }n|d}qW|d|!}||iƒ}||fS(s× The options (if present) consist of comma-separated option specifica- tions. No spaces are permitted, except within double quotes. Note that option keywords are case-insensitive. iRs is\t"(Rs (tFalsetlentlstrip(R tenttquotedtitcurctnextcRtremain((s6/usr/lib/python2.6/site-packages/cloudinit/ssh_util.pyt_extract_options[s$     c Cs|idƒ}|idƒp|iƒdjo t|ƒSd„}|iƒ}y||ƒ\}}}Wnutj oi|i|ƒ\} } |djo | }ny|| ƒ\}}}Wqãtj ot|ƒSXnXt|d|d|d|d|ƒS( Ns t#tcSs|iddƒ}t|ƒdjotdt|ƒƒ‚n|dtjotd|dƒ‚nt|ƒdjo|idƒn|S(NisTo few fields: %sisInvalid keytype %sR#(tsplitRRt TypeErrortVALID_KEY_TYPESR(RR((s6/usr/lib/python2.6/site-packages/cloudinit/ssh_util.pyt parse_ssh_key|sR RRR(trstript startswithtstripRR%R!R( R tsrc_lineRtlineR'RR RRtkeyoptsR ((s6/usr/lib/python2.6/site-packages/cloudinit/ssh_util.pytparsevs"#     N(RRt__doc__R!RR.(((s6/usr/lib/python2.6/site-packages/cloudinit/ssh_util.pyRGs cCs¥g}y0tii|ƒoti|ƒiƒ}nWn2ttfj o tit d|ƒg}nXt ƒ}g}x$|D]}|i |i |ƒƒqW|S(NsError reading lines from %s( tostpathtisfileRt load_filet splitlinestIOErrortOSErrortlogexctLOGRRR.(tfnametlinestparsertcontentsR,((s6/usr/lib/python2.6/site-packages/cloudinit/ssh_util.pytparse_authorized_keysœs  c Cst|ƒ}x¥tdt|ƒƒD]Ž}||}|iƒpq"nx]|D]U}|iƒpqMn|i|ijo(|}||jo|i|ƒq¢qMqMW|||s,  U