Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/netmiko/hp/__pycache__/hp_procurve.cpython-39.pyc
Ðазад
a v�hp � @ s� d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZ d dl m Z G dd� de�ZG dd � d e�ZG d d� de�Z G dd � d e�ZdS )� N)�path)� SSHClient)�CiscoSSHConnection)�logc @ s e Zd ZdZdd� ZdS )�SSHClient_noauthz5Set noauth when manually handling SSH authentication.c G s | j �|� d S )N)Z _transportZ auth_none)�self�username�args� r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/netmiko/hp/hp_procurve.py�_auth s zSSHClient_noauth._authN)�__name__� __module__�__qualname__�__doc__r r r r r r s r c sD e Zd Zdd� Zddejdfdd�Zdd d �Zd� fdd� Z� Z S )�HPProcurveBasec C sZ d| _ | jdd� | �� | jd }| jddd� | j|d� t�d | j � | � � d S )�P Prepare the session after the connection has been established. Tz[>#]��patternzno pagezterminal width 511Zterminal)�commandr )r �333333�?N) Zansi_escape_codesZ_test_channel_readZset_base_prompt�RETURNZset_terminal_widthZdisable_paging�time�sleepZglobal_delay_factor�clear_buffer)r r r r r �session_preparation s z"HPProcurveBase.session_preparation�enable�password�managerc C s� | j dd�}| �� rdS d}d}d}||kr�| �|| j � t�d| � | �� } d} tj| | |d�rx|| 7 }| � |�} tj|| |d�r�|| 7 }| �| � | j�� | �� } | �� r�|| 7 }|S || 7 }|d7 }q$t �|� � | �� d }| �� s�t|��|S ) zEnter enable moder ��delay_factor� � � r z(username|login|user name))�flagsz\Failed to enter enable mode. Please ensure you pass the 'secret' argument to ConnectHandler.)�select_delay_factorZcheck_enable_mode� write_channelr r r �read_channel�re�searchZsend_command_timingZ normalize_cmd�secretZ_read_channel_timingr �debugr � ValueError)r �cmdr Zre_flagsZdefault_usernamer �output�iZmax_attempts� new_output�username_pattern�msgr r r r # s<