Velichko Yuriy wrote:
> I use direct tcp connection to communicate with application on remote
> machine.
> Is there a way to make port forwarding of the third computer in the local
> network that avaliable from the gateway  server.
> 
> Local<---Gateway<---Remote
> 
> I found the example how to make this with terminal
> 
> ssh -L 192.168.0.2:8080:127.1:9999 user@8.8.8.8 ssh -L 127.1:9999:127.1:80
> user2@10.1.1.2

I would recommend using ProxyCommand instead, but the result is the same.


> Can I do something similar with libssh2?

Yes you can.


> PS: Should I make two sequentially direct connection, first make
> port forwarding from gateway, and after using forwarded port make
> new forwarding from remote machine?

Correct, you need to use two sessions, and since libssh2 expects to
read data from a socket you will have to create a socketpair to pass
bytes between the forwarded connection and libssh2.


//Peter
_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

Reply via email to