- 支持Linux设备的操作。
| 接口名 | 描述 |
|---|---|
| init | 实例初始化 |
| login | 登录目标设备 |
| logout | 登出目标设备 |
| execute | 执行查询命令(普通) |
| command | 执行所有命令(高级) |
| getPrompt | 获取主机提示符,并识别登录设备后所处模式 |
| getMore | 自动获取分页消息 |
| cleanBuffer | 清除通道内残留信息 |
-
调用此接口进行登录(参数来自init),成功后取得shell环境、清除登陆后设备发送的欢迎信息、设置超时时间(timeout),判断登录设备是否遇到密码过期提醒需要修改、以及取得主机提示符,比如
[root@localhost ] #。功能特性继承自baseSSHV2
-
在目标设备上执行一个
查询命令,比如show、display,然后取得该命令的执行结果,最后返回一个字典(dict)格式的数据。注意: 不要使用该接口执行切换模式的命令,比如
enable、sys、config、interface,也不要在切换模式后使用该接口,如果真的有需要,请使用command高级开发接口。功能特性继承自baseSSHV2
-
清除在
socket内,因接受消息不彻底而遗留的字符数据。注意:
execute、command在每次执行命令之前会自动调用该接口进行清除,该接口一般只用于Forward内部使用。功能特性继承自baseSSHV2