Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/twisted/conch/ssh/__pycache__/factory.cpython-39.pyc
Ðазад
a k�h� � @ sj d Z ddlZddlmZ ddlmZ ddlmZmZm Z m Z ddlmZ ddl mZ G dd � d ej�ZdS ) z� A Factory for SSH servers. See also L{twisted.conch.openssh_compat.factory} for OpenSSH compatibility. Maintainer: Paul Swartz � N)�chain)�error)�_kex� connection� transport�userauth)�protocol)�Loggerc @ sb e Zd ZdZe� ZejZe j ejd�Z dd� Zdd� Zdd� Zd d � Zdd� Zd d� Zdd� ZdS )� SSHFactoryz$ A Factory for SSH servers. )� ssh-userauths ssh-connectionc C sV t | d�s| �� | _t | d�s(| �� | _| jr4| js>t�d��t | d�sR| �� | _dS )z4 Check for public and private keys. � publicKeys�privateKeyszno host keys, failing�primesN) �hasattr� getPublicKeysr �getPrivateKeysr r Z ConchError� getPrimesr ��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/ssh/factory.py�startFactory# s zSSHFactory.startFactoryc C sV t j�| |�}tt�dd� | j�� D ���|_| j sR| j �d� dd� |jD �|_|S )a= Create an instance of the server side of the SSH protocol. @type addr: L{twisted.internet.interfaces.IAddress} provider @param addr: The address at which the server will listen. @rtype: L{twisted.conch.ssh.transport.SSHServerTransport} @return: The built transport. c s s | ]}|� � V qd S �N)ZsupportedSignatureAlgorithms)�.0�keyr r r � <genexpr><