/snap/core22/2437/usr/share/subiquity/subiquitycore/__pycache__
NameSizeModeActions
async_helpers.cpython-310.pyc22170644editdlrm
context.cpython-310.pyc45280644editdlrm
controller.cpython-310.pyc16930644editdlrm
controllerset.cpython-310.pyc17190644editdlrm
core.cpython-310.pyc36990644editdlrm
file_util.cpython-310.pyc13930644editdlrm
i18n.cpython-310.pyc12850644editdlrm
log.cpython-310.pyc11370644editdlrm
lsb_release.cpython-310.pyc9760644editdlrm
netplan.cpython-310.pyc55370644editdlrm
palette.cpython-310.pyc24410644editdlrm
prober.cpython-310.pyc14370644editdlrm
pubsub.cpython-310.pyc12870644editdlrm
screen.cpython-310.pyc41070644editdlrm
snapd.cpython-310.pyc65810644editdlrm
ssh.cpython-310.pyc32090644editdlrm
tui.cpython-310.pyc110110644editdlrm
tuicontroller.cpython-310.pyc41150644editdlrm
utils.cpython-310.pyc45650644editdlrm
view.cpython-310.pyc26120644editdlrm
__init__.cpython-310.pyc2630644editdlrm
Edit: /snap/core22/2437/usr/share/subiquity/subiquitycore/__pycache__/ssh.cpython-310.pyc (3209B)
o K^)@svddlZddlZddlZddlmZedZddZddZe dZ d Z e d Z d d Z d dZddZddZdS)N) run_commandzsubiquitycore.sshcCs|tddg}|jdkrtd|jgSg}|jD]}|dr-|| dddqg}|D] }| t |q2|S)zzQuery sshd to find the host keys and then fingerprint them. Returns a sequence of (key-type, fingerprint) pairs. sshdz-Trzsshd -T failed %rzhostkey N) r returncodelogdebugstderrstdout splitlines startswithappendsplitextend fingerprints)configkeyfileslineinfokeyfiler)/usr/share/subiquity/subiquitycore/ssh.pyhost_key_fingerprintss   rcCs|g}tdd|g}|jdkrtd||j|S|jD]}|dd }|d}|dd }| ||fq|S) Nz ssh-keygenz-lfrzssh-keygen -lf %s failed %r rz()) rrrrrr r stripreplacer r )rrcprparts fingerprintkeytyperrrr,s rzThe host key fingerprints are: z$ {keytype:{width}} {fingerprint}z9The {keytype} host key fingerprint is: {fingerprint} cCs ttS)N)summarize_host_keysrrrrr host_key_infoGs r"cCst|dkrdSt|dkr|\\}}ttj||dSttg}tdd|D}|D]\}}|tj|||dq,d|S)Nrrr)r rcSsg|]\}}t|qSr)len).0r _rrr Ssz'summarize_host_keys..)r rwidth) r#r%single_host_key_tmplformathost_keys_intromaxr host_key_tmpljoin)rr rlines longest_typerrrr!Ks        r!cCsVzt|}Wntytd|gYSwd|j}tj |r)t |SgS)Nzgetpwnam(%s) failedz{}/.ssh/authorized_keys) pwdgetpwnamKeyErrorr exceptionr)pw_dirospathexistsr)username user_info user_key_filerrruser_key_fingerprints[s    r;cCsddlm}ddlm}|}||dd}g}t|dddD]"}|d |vr.q%|d D]}|d d krF||d ddq2q%|S)Nr)Prober)NETDEV_IGNORED_IFACE_TYPESnetworklinkscSs |ddS)N netlink_datanamer)linkrrros z$get_ips_standalone..)keytype addressesscopeglobaladdress/) probert.proberr<subiquitycore.models.networkr= probe_network get_resultssortedr r )r<r=proberr?ipsrBaddrrrrget_ips_standalonehs     rS)loggingr5r0subiquitycore.utilsr getLoggerrrrr%r*r,r(r"r!r;rSrrrrs