从SSH Apache Mina中实现的服务器向SSH客户端发送数据

时间:2015-10-19 14:59:57

标签: ssh mina

我们是Apache MINA SSH服务器的新手,目前正在使用反向SSH

以下是遵循的步骤

  1. SSHD服务器在端口上启动,服务器实现StreamIOHandler
  2. 收到设备的连接后,我们有IOSessionInputStreamOutputStream
  3. 问题:

    1. 如何使用此IoSession将数据写回设备。
    2. 我们是否可以ClientChannel / ClientSessionIoSession相关联。 (或)这些仅适用于从客户端到服务器而不是其他方式的连接?
    3. 什么是IOInputStreamIOOuputStream
    4. 如果有人分享某些节目会很有帮助

      由于 维克拉姆

1 个答案:

答案 0 :(得分:0)

您似乎正在通过SSH实施NETCONF协议​​。

当通过SSH使用NETCONF时,它实现为“netconf”通道。

所以我假设你应该在MINA中实现一个SSH子系统,类似于实现SftpSubsystem接口的Command

public interface Command {
    void setInputStream(InputStream in);
    void setOutputStream(OutputStream out);
    ...
}

使用setOutputStream即可获得OutputStream。您写入流的任何内容都将发送到(SSH)客户端。

相关问题