Current Dir: /snap/core22/2955/usr/share/subiquity/subiquitycore/__pycache__/
[FILE] async_helpers.cpython-310.pyc [ edit | delete | rename ]
[FILE] context.cpython-310.pyc [ edit | delete | rename ]
[FILE] controller.cpython-310.pyc [ edit | delete | rename ]
[FILE] controllerset.cpython-310.pyc [ edit | delete | rename ]
[FILE] core.cpython-310.pyc [ edit | delete | rename ]
[FILE] file_util.cpython-310.pyc [ edit | delete | rename ]
[FILE] i18n.cpython-310.pyc [ edit | delete | rename ]
[FILE] log.cpython-310.pyc [ edit | delete | rename ]
[FILE] lsb_release.cpython-310.pyc [ edit | delete | rename ]
[FILE] netplan.cpython-310.pyc [ edit | delete | rename ]
[FILE] palette.cpython-310.pyc [ edit | delete | rename ]
[FILE] prober.cpython-310.pyc [ edit | delete | rename ]
[FILE] pubsub.cpython-310.pyc [ edit | delete | rename ]
[FILE] screen.cpython-310.pyc [ edit | delete | rename ]
[FILE] snapd.cpython-310.pyc [ edit | delete | rename ]
[FILE] ssh.cpython-310.pyc [ edit | delete | rename ]
[FILE] tui.cpython-310.pyc [ edit | delete | rename ]
[FILE] tuicontroller.cpython-310.pyc [ edit | delete | rename ]
[FILE] utils.cpython-310.pyc [ edit | delete | rename ]
[FILE] view.cpython-310.pyc [ edit | delete | rename ]
[FILE] __init__.cpython-310.pyc [ edit | delete | rename ]
Viewing: /snap/core22/2955/usr/share/subiquity/subiquitycore/__pycache__/ssh.cpython-310.pyc
o
K��^) � @ sv d dl Z d dlZd dlZd dlmZ e �d�Zdd� Zdd� Ze d�Z
d Ze d
�Zdd� Z
d
d� Zdd� Zdd� ZdS )� N)�run_commandzsubiquitycore.sshc C s| t ddg�} | jdkrt�d| j� g S g }| j�� D ]}|�d�r-|�|� dd�d � qg }|D ] }|�
t|�� q2|S )zzQuery sshd to find the host keys and then fingerprint them.
Returns a sequence of (key-type, fingerprint) pairs.
�sshdz-Tr zsshd -T failed %rzhostkey N� )r �
returncode�log�debug�stderr�stdout�
splitlines�
startswith�append�split�extend�fingerprints)�config�keyfiles�line�info�keyfile� r �)/usr/share/subiquity/subiquitycore/ssh.py�host_key_fingerprints s
�r c C s| g }t dd| g�}|jdkrt�d| |j� |S |j�� D ]}|�� �dd�� � }|d }|d �d �}|�
||f� q|S )
Nz
ssh-keygenz-lfr zssh-keygen -lf %s failed %r�
� r ���z())r r r r r r r
�strip�replacer
r )r r �cpr �parts�fingerprint�keytyper r r r , s
r zThe host key fingerprints are:
z$
{keytype:{width}} {fingerprint}z9The {keytype} host key fingerprint is:
{fingerprint}
c C s
t t� �S )N)�summarize_host_keysr r r r r �
host_key_infoG s
r"