I've been trying to test reverse ssh tunneling over my local network, but I'm not getting anywhere. In fact, it is just opening up a regular ssh connection.
I'm running the command from one machine (the one I want to connect to from a different machine):
ssh -R 2222:localhost:22 kent@192.168.0.100
and it is like the '-R 2222:localhost:22' is being ignored and it is just opening up a standard connection and session to 192.168.0.100 as if I typed in only:
ssh kent@192.168.0.100
SSH reverse tunneling
Forum rules
Before you post read how to get help. Topics in this forum are automatically closed 6 months after creation.
Before you post read how to get help. Topics in this forum are automatically closed 6 months after creation.
SSH reverse tunneling
Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 1 time in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
Re: SSH reverse tunneling
You use the wrong port: the first command only activates the reverse tunnel waiting for connections on your localhost port 2222.
For example:creates a reverse tunnel connecting AAAA/localhost:4444 to CCCC/localhost:5555. Then
logs you on CCCC/localhost:5555
And this creates a man-in-the-middle using AAAA/localhost:4444:tunnels BBBB/localhost:7777 to CCCC/localhost:5555 via AAAA andlogs you also on CCCC/localhost:5555
(sorry multiple edits )
For example:
Code: Select all
user@CCCC$ ssh -R 4444:localhost:5555 user@AAAA
Code: Select all
user@AAAA$ ssh user@localhost -p 4444
And this creates a man-in-the-middle using AAAA/localhost:4444:
Code: Select all
user@BBBB$ ssh -L 7777:localhost:4444 user@AAAA
Code: Select all
user@BBBB$ ssh user@localhost -p 7777
(sorry multiple edits )