Sindbad~EG File Manager
"""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