When connecting to my development server via ssh
, I can forward remote ports to local ports via:
ssh my-user@some-domain.com -L 5432:localhost:5432
However I'd rather use mosh
because my connection tends to drop.
So I tried extending my usual mosh
command (that works) with the --ssh
parameter:
mosh --ssh "ssh -L 5432:localhost:5432" my-user@some-domain.com
Which gets me connected without error – but doesn't do anything for my ports.
Is there a way to make port forwarding work when connecting via mosh
?
Best Answer
I found an open issue for this exact feature at Mosh's GitHub. And an open bounty at bountysource currently at $616.
So it looks like it's not possible yet.
--
As a workaround for my SSH disconnect issue I added the following lines to my server's
/etc/ssh/sshd_config
:Followed by a restart of the SSH daemon and a re-login via SSH.
This of course doesn't help with situations like changing cell towers on mobile connections like mosh does.