A simple service that you can run in your host, forward the socket over SSH, and use it to open URLs and etc from your target host.
Basically, forward the socket to the target host:
Host myhost
RemoteForward [localhost]:2226 [127.0.0.1]:2226
Then, run this service. You can run it as a native service, or just execute the binary.
Finally, SSH into the host:
ssh myhost
And you should be able to "remote open" using nc
:
echo "https://carlosbecker.com" | nc localhost 2226
I wrote an article about how I use this, along with pbcopy
and pbpaste
over
SSH. You can read it
here. It gives a few
tips on how to make the experience better than using nc
😄
As pointed out by @pbnj on #1, you can also use ncat
, which comes with the
nmap
package. There are a few subtle differences, like the lack of logging and
listening to 0.0.0.0
instead of localhost
, but they should work more or less
the same apart from that.
I hope you find this useful :)