I'm trying to access remote debugging port running on box A (Debian) from box B (Windows). On box A I'm running Chrome with --remote-debugging-port=9222
flag and I can see that it works correctly (I can access localhost:9222
from another browser on A). Also, I'm sure that boxes A and B are connected because I can access :80
(apache) running on box A from box B just fine. Thing I need to do now is to allow box B access :9222
on box A. I've done research on port forwarding and iptables rules but I failed to make it work.
EDIT
Machine B is Windows so I'm not sure how to use ssh there, I found an app for port-forwarding that seems to work fine. It gives me an error though: "received a connection but can't connect to host-B:9222". So it looks like 9222 is not open for outside connections. Output from netstat on A gives me:
root@template:/home/developer# netstat -nap | grep 9222
tcp 0 0 127.0.0.1:9222 0.0.0.0:* LISTEN 24300/user
I found my answer here. Everything comes down to this:
google-chrome --remote-debugging-port=9222
ssh -L 0.0.0.0:9223:localhost:9222 localhost -N
http://192.168.1.123:9223/
The browser binds socket to localhost address. That is why you have the problem with accessing to the port.
You can solve the problem with help of ssh port forwarding feature.
ssh [email protected] -L 9111:127.0.0.1:9222
After running this command please open localhost:9111 on host B
ssh will forward the connection to host A and connect it to localhost:9222
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With