cloud-pipeline icon indicating copy to clipboard operation
cloud-pipeline copied to clipboard

Implement remote ports forwarding in pipe cli

Open tcibinan opened this issue 3 years ago • 0 comments
trafficstars

Background

Currently pipe cli supports local ports forwarding via pipe tunnel command (see #1501). It's extremely useful when local applications require access to remote applications.

At the same time in certain use cases remote applications require access to local applications. Such remote ports forwarding is usually implemented in a client-server manner where server is hosted on a remote instance and a client resides locally.

Where are multiple ways to have remote ports forwarding. OpenSSH supports remote ports forwarding but it requires instance private keys to be shared with all clients. Also a lot of open source tools such as this one support remote ports forwarding as well. Nevertheless the usage of external tools increases the complexity of pipe cli distribution.

Approach

Remote ports forwarding support shall be implemented in pipe cli similarly to how local ports forwarding is implemented.

tcibinan avatar Apr 04 '22 11:04 tcibinan