SSH local port forwarding doesn't work, opens a TTY connection instead

I’m trying to forward a remote port to a local port on my machine. This is the command I’m using

ssh -R 9000:localhost:3000 root@<server IP>

But instead this opens a terminal connection. Is my SSH misconfigured? What might be the issue?


Submit an answer
You can type!ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.


Local port forwarding lets you connect from your local computer to another server. To use local port forwarding, you need to know your destination server, and two port numbers.

You can try to achieve this using the following command:

ssh -L 9000:localhost:3000 host/serverIPaddress

Basically you need to slightly modified your command not to use root@IP in the end.

Let me know how it goes.