我在网络中有一个设备。我想使用SNMP获取信息。是否可以通过ssh会话使用SSH和SNMP进行消息?我正在使用Java实现。 似乎snmp4j尚未准备好通过ssh进行snmp。
如果有可能,请你举个例子吗?
答案 0 :(得分:2)
通常,SNMP在UDP上运行;我知道的SNMP实现不能直接使用SSH。
但是,您可以通过SSH隧道传输UDP,从而隧道传输SNMP流量。
一种可能性是使用socat隧道。
参见例如 http://www.derkeiler.com/Newsgroups/comp.security.ssh/2007-01/msg00136.html 作出解释。
您可能还可以将SNMP配置为通过TCP而不是UDP运行,这使隧道更容易。
答案 1 :(得分:2)