Sindbad~EG File Manager

Current Path : /opt/imh-python/lib/python3.9/site-packages/netmiko/terminal_server/
Upload File :
Current File : //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)

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists