Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/twisted/conch/client/__pycache__/agent.cpython-39.pyc
Ðазад
a k�h� � @ sv d Z ddlZddlmZmZmZ ddlmZmZ ddl m Z G dd� dej�ZG dd � d ej�Z G d d� dej�ZdS )zJ Accesses the key agent for user authentication. Maintainer: Paul Swartz � N)�agent�channel�keys)�protocol�reactor)�Loggerc @ s2 e Zd Ze� Zdd� Zdd� Zdd� Zdd� Zd S ) �SSHAgentClientc C s t j�| � g | _d S �N)r r �__init__�blobs��self� r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/twisted/conch/client/agent.pyr s zSSHAgentClient.__init__c C s | � � �| j�S r )ZrequestIdentities�addCallback� _cbPublicKeysr r r r � getPublicKeys s zSSHAgentClient.getPublicKeysc C s( | j jdt|�d� dd� |D �| _d S )Nzgot {num_keys} public keys)Znum_keysc S s g | ]}|d �qS )r r )�.0�xr r r � <listcomp> � z0SSHAgentClient._cbPublicKeys.<locals>.<listcomp>)�_log�debug�lenr )r Zblobcommr r r r s zSSHAgentClient._cbPublicKeysc C s | j rtj�| j �d��S dS )zj Return a L{Key} from the first blob in C{self.blobs}, if any, or return L{None}. r N)r r �KeyZ fromString�popr r r r �getPublicKey s zSSHAgentClient.getPublicKeyN) �__name__� __module__�__qualname__r r r r r r r r r r r s r c @ s, e Zd Zdd� Zdd� Zdd� Zdd� Zd S ) �SSHAgentForwardingChannelc sD t �tt�}|�tjd �}|�� j� |� � fdd�� d� _ d S )NZ SSH_AUTH_SOCKc s � � � S r )�loseConnection)r r r r �<lambda>/ r z7SSHAgentForwardingChannel.channelOpen.<locals>.<lambda>� )r Z ClientCreatorr �SSHAgentForwardingLocalZconnectUNIX�os�environr �_cbGotLocalZ addErrback�buf)r ZspecificData�cc�dr r r �channelOpen+ s z%SSHAgentForwardingChannel.channelOpenc C s || _ | j jj| _| j| j _d S r )�local� transport�write�dataReceived)r r, r r r r'