我正在开发一个项目,它是关于使用PRTG的高级脚本传感器。在 visual studio 中测试 ssh 连接工作正常,但是当我在传感器中使用脚本时却没有。我想我必须在传感器中而不是在脚本中传递身份验证参数,但我不知道如何。这是我代码的 ssh 连接部分
data_router = {}
data_router ['host'] = host
connect_data = {
'device_type' : 'cisco_ios',
'host' : host,
'username' : 'router1',
'password' : '12345678'
}
time.sleep(5)
connection = ConnectHandler(**connect_data)
time.sleep(5)
enable_command = connection.send_command("enable")
time.sleep(5)
def main():
hosts = ['192.168.0.1']
facts = []
for host in hosts:
facts.append(ssh_con(host))
time.sleep(5)
我期待的不仅仅是代码或代码的一部分,而是我的疑问的答案,如果有人知道更多这种传感器,那么信息将非常受欢迎,因为 paessler 文档对我帮助不大