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

September 9, 2019 161 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

Hello,

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.

Alex

Have another answer? Share your knowledge.