| Current Path : /proc/3/root/opt/imh-python/lib/python3.9/site-packages/netmiko/terminal_server/ |
| Current File : //proc/3/root/opt/imh-python/lib/python3.9/site-packages/netmiko/terminal_server/terminal_server.py |
"""Generic Terminal Server driver."""
from netmiko.base_connection import BaseConnection
class TerminalServer(BaseConnection):
"""Generic Terminal Server driver.
Allow direct write_channel / read_channel operations without session_preparation causing
an exception.
"""
def session_preparation(self):
"""Do nothing here; base_prompt is not set; paging is not disabled."""
pass
class TerminalServerSSH(TerminalServer):
"""Generic Terminal Server driver SSH."""
pass
class TerminalServerTelnet(TerminalServer):
"""Generic Terminal Server driver telnet."""
def telnet_login(self, *args, **kwargs):
# Disable automatic handling of username and password when using terminal server driver
pass
def std_login(self, *args, **kwargs):
return super().telnet_login(*args, **kwargs)