One Hat Cyber Team
Your IP :
18.117.237.187
Server IP :
192.145.235.60
Server :
Linux ngx365.inmotionhosting.com 5.14.0-427.33.1.el9_4.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Aug 30 09:45:56 EDT 2024 x86_64
Server Software :
Apache
PHP Version :
8.2.27
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
opt
/
saltstack
/
salt
/
extras-3.10
/
rads
/
__pycache__
/
View File Name :
ssh.cpython-310.pyc
o �<�f_ � @ sd d Z ddlZddlmZ ddlZddlmZ G dd� dejj�Z G dd� d�Z G d d � d ej�ZdS )z Convenience classes for paramiko� N)�List)�Channelc @ s e Zd ZdZdS )�SSHErrorzRaised by ``SSHConn`` on errorsN)�__name__� __module__�__qualname__�__doc__� r r �+/opt/saltstack/salt/extras-3.10/rads/ssh.pyr s r c @ s e Zd ZdZdefdd�ZdS )� CmdResultzuReturn type for ``SSHConn.run()`` Attributes: stdout (str) stderr (str) rcode (int) �cmdc C s� |� � �� }|�dd� |�|� |�dd�}|�dd�}|�� | _|�� | _| j� d�r5| jdd � | _t | jddd �| _t | jddd �| _|�� | _|� � d S ) N�shellZxterm�rb���s stdin: is not a tty � zutf-8�surrogateescape)�errors)Z get_transportZopen_sessionZset_environment_variableZexec_command�makefileZmakefile_stderr�read�stdout�stderr� startswith�strZrecv_exit_statusZrcode�close)�self�connr Zchanr r r r r �__init__ s zCmdResult.__init__N)r r r r r r r r r r r s r c s� e Zd ZdZdef� fdd�Zdd� Zdd� Zd ed e e fdd�Z d ed e e fd d�Zd ed e e fdd�Zdd� Z ded efdd�Z� ZS )�SSHConnas Context manager that handles SSH connections **Arguments are the same as paramiko.SSHClient.connect, but with one extra argument, "sftp"** Args: sftp (bool): whether to enable SFTP and listdir features on connect Raises: SSHError: on failure to connect Attributes: sftp: A paramiko.SFTPClient object, or None �sftpc s. t � �� | �t�� � || _|| _d| _dS )zmArgs for the context manager are read from here. If you don't need sftp functionality, set sftp=FalseN)�superr Zset_missing_host_key_policy�paramikoZ AutoAddPolicy�_kwargs� _use_sftpr )r r �kwargs�� __class__r r r 7 s zSSHConn.__init__c C sR z| j di | j�� | jr| �� | _W | S W | S ty( } zt|�|�d}~ww )z:Connects to SSH using the context manager 'with' statementNr )�connectr! r"