hierynomus / hierynomus/sshj

rport forwarding - unstable

Open
#53 17 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
Java
Stars
2.7k
Forks
620
Avg merge
3d 23h
Merged PRs (30d)
11

Description

hi,

while using sshj against openssh with rport forwarding enabled

``` java
sshClient.getRemotePortForwarder().bind(new Forward(p), new SocketForwardingConnectListener(new InetSocketAddress("localhost", localPort)));
```

i am getting a lot of disconnects (after some minutes, but never got it to an hour)

server log:

```
Jan 12 14:37:43 catbox sshd[11984]: channel_by_id: 4: bad id: channel free
Jan 12 14:37:43 catbox sshd[11984]: Disconnecting: Received data for nonexistent channel 4.
```

client log:

```
2012-01-12 14:37:11,235 ERROR [net.schmizz.sshj.transport.TransportImpl] Dying because - net.schmizz.sshj.transport.TransportException: [PROTOCOL_ERROR] Disconnected; server said: Received data for nonexistent channel 4.
2012-01-12 14:37:20,785 ERROR [net.schmizz.sshj.common.StreamCopier] In pipe from java.net.SocketInputStream@4434d2ab to < ChannelOutputStream for Channel #0 >: net.schmizz.sshj.transport.TransportException: Broken pipe
2012-01-12 14:37:20,785 ERROR [net.schmizz.sshj.transport.TransportImpl] Dying because - net.schmizz.sshj.transport.TransportException: Broken pipe
2012-01-12 14:37:20,786 ERROR [net.schmizz.concurrent.Promise] <> woke to: net.schmizz.sshj.transport.TransportException: Broken pipe
```

_note:_ log timestamps don't fit because one hosts clock is off some seconds
_edit:_ changed title to reflect severity

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.