ネットワークにデバイスがあります。SNMP を使用して情報を取得したいと考えています。ssh セッションを介したメッセージに SSH を使用してから SNMP を使用することは可能ですか? 実装には Java を使用しています。snmp4j はまだ ssh 経由の snmp の準備ができていないようです。
可能であれば、いくつかの例を教えてください。
理想的には、アプリケーション ソフトウェア開発者に文書を作成し、 RFC5592をサポートするよう依頼する必要があります。RFC5592は、「SNMP over SSH」を実行する方法の標準です。すべてのスタックでまだサポートされているわけではありませんが、サポートされているスタックもあります (最新バージョンのNet-SNMPなど)。
通常、SNMPはUDP上で実行されます。私が知っているSNMP実装では、SSHを直接使用することはできません。
ただし、SSH経由でUDPをトンネリングできるため、SNMPトラフィックをトンネリングできます。
1つの可能性は、socatを使用してトンネリングすることです。
説明については、たとえば http://www.derkeiler.com/Newsgroups/comp.security.ssh/2007-01/msg00136.html を参照してください。
おそらく、UDPではなくTCPで実行するようにSNMPを構成することもできます。これにより、トンネリングが容易になります。