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

September 9, 2019 232 views
Linux Commands Ubuntu 16.04

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?

1 Answer


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.


Have another answer? Share your knowledge.

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