Report this

What is the reason for this report?

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

Posted on September 9, 2019

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?



This textbox defaults to using Markdown to format your 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.

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

The developer cloud

Scale up as you grow — whether you're running one virtual machine or ten thousand.

Get started for free

Sign up and get $200 in credit for your first 60 days with DigitalOcean.*

*This promotional offer applies to new accounts only.