【发布时间】:2017-01-13 18:42:54
【问题描述】:
我正在开发一个连接两个远程设备的系统。我使用 ssh 进行整个通信。场景是这样的:
- 两台设备都连接到具有公共 ip 的同一个 ssh 服务器
- 两个设备都在 NAT 内
- 连接由两个设备发起
问题是两个连接都被视为不同的会话,我想让两个设备之间的通信成为可能。
我正在使用 JSch
另一个问题是我想在android中使用JSch,但不知道如何在android中集成和使用JSch示例文件(比如shell.java)
这两个设备已经建立了到服务器的连接,这意味着设置必须在维护这两个经过身份验证的会话的 sshd(ssh 服务器)上。 SSH 服务器是否允许这样做?如果是,那怎么做?告诉我他们是否有任何其他方式来执行此操作,即通过一个公共 IP 连接来连接不同网络中的两个远程设备以进行通信。
我使用 OpenSSH 服务器只是为了中继目的,但不知道如何将输入从一个会话来回中继到另一个会话,即我不知道如何配置 SSH 服务器
【问题讨论】: