py.lib
2022-07-17
Parent:1668cc57225b
py.lib/ssh_tools.py
. Исправление в форматировании
1 # -*- coding: utf-8 -*-
5 # --- OPTS --- #
8 # --- CONST --- #
9 # Политика ключей узла
26 continue
32 continue
36 break
52 break
58 break
83 pass
88 Взято из: https://bitbucket.org/awgur/pylib/src/default/timetools.py
89 """
112 меняется в результате исполнения комманды.
113 """
126 Проверяет, появилось ли приглашение коммандной строки в выводе сервера
128 Принимает:
129 - prompt:
130 Строка, которая должна однозначно идентифицировать приглашение
131 коммандной строки, либо функция которой передаётся строка, и она
132 должна вернуть True, если строка завершается приглашением коммандной
133 строки либо False в обратном случае. Кроме того можно передат сам объект,
134 созданный заранее.
135 """
143 pass
175 """
230 Взаимодействие с командой ssh. В сосотоянии отправлять ей данные и принимать данные от неё.
232 Обеспечивает работу с exec_command в SSH
233 """
254 Метакласс для SSH соединений
256 Принимает:
257 - host: Имя узла
258 - user: Имя пользователя
259 - passwd(не обязательно, если есть key): пароль пользователя
260 - key(не обязательно если есть passwd): файл ключа
261 - hostKeyPol[HOSTKEY_autoAdd | HOSTKEY_warn | HOSTKEY_reject]:
262 HOSTKEY_autoAdd(По умолчанию):
263 если ключ удалённого узла нам неизвестен, добавить, соединение разрешить.
264 HOSTKEY_warn: если ключ удалённого узла нам неизвестен, предупредить.
265 HOSTKEY_reject: если ключ удалённого узла нам неизвестен, разорвать соединение.
266 - timeout: таймаут операций с сервером.
267 """
271 ):
288 self.ssh.connect(hostname=host, username=user, password=passwd, look_for_keys=False, allow_agent=False)
290 self.ssh.connect(hostname=host, username=user, key_filename=key, look_for_keys=False, allow_agent=False)
306 pass
314 Кроме аргументов необходимых для метакласса принимает:
315 - prompt:
316 Параметр конструктора SSHPromptCheck. Принимается строго по имени.
317 """
343 буфера вывода.
344 """
354 Ожидание приглашения командной строки
356 Принимает необязательный аргумент: Экземпляр класса SSHPromptCheck, с помощью котороого
357 проверяется присутствие приглашения командного интерпретатора в выводе.
358 """
377 break
388 Принимает:
389 - cmd: Комманда
390 - wait(необязательный аргумент): Признак ожидания завершения комманды.
392 Возвращает: Экземпляр класса SSHOutput
393 """
408 интерпретаторами, запускаемыми из текущего, либо с ситуацией изменения приглашения
409 командного интерпретатора.
410 """
427 Принимает аргументы необходимые для метакласса _SSH
428 """