如何在Java中读取SSH2二进制包?

时间:2015-04-17 04:17:51

标签: java ssh binary datainputstream

SSH2会话开始如下:

  1. 客户端最初连接到端口22上的服务器。
  2. 服务器发回ID字符串:SSH-2.0-1.0.0 \ r \ n
  3. 客户端发送自己的标识:SSH-2.0-1.0.0 \ r \ n(二进制数据)
  4. \ r \ n启动二进制数据后

    1. 服务器发送2条SSH_SMSG_PUBLIC_KEY消息。
    2. 我正在尝试使用DataInputStream。据我所知 - 我应该读取前4个字节来了解数据包长度,然后读取其余的字节,这等于数据包长度,然后发送服务器响应?

      PS - 不需要第三方SSH库。

0 个答案:

没有答案