3.6. connections module
- class nettoolkit.capture_it.conn.conn(ip, hostname='', device=None)[source]
Bases:
objectInitiate an active connection. use it with context manager to execute necessary commands on to it.
- Parameters:
ip (str) – ip address of device to establish ssh connection with
un (str) – username to login to device
pw (str) – user password to login to device
en (str) – enable password (For cisco)
delay_factor (int) – connection stability factor
devtype (str, optional) – device type from DeviceType class. Defaults to ‘’.
hostname (str, optional) – hostname of device ( if known ). Defaults to ‘’.
- Properties:
hn (str): hostname devvar (dict) : {‘ip’:ip, ‘host’:hostname} devtype (str) : device type (‘cisco_ios’, ‘arista_eos’, ‘juniper_junos’)
- property check_config_mode
- property check_enable_mode
- property clsStr
- property device_type
- property devtype
device type * ‘cisco’: ‘cisco_ios’, * ‘arista’: ‘arista_eos’, * ‘juniper’: ‘juniper_junos’
- Returns:
device type
- Return type:
str
- property find_prompt
- property hn
device hostname
- Returns:
device hostname
- Return type:
str
- property host