通过 连接到我的开发服务器时ssh
,我可以通过以下方式将远程端口转发到本地端口:
ssh [email protected] -L 5432:localhost:5432
但是我宁愿使用mosh
,因为我的连接往往会下降。我尝试使用参数扩展我常用的mosh
命令(有效)--ssh
:
mosh --ssh "ssh -L 5432:localhost:5432" [email protected]
这让我没有错误地连接 - 但对我的端口没有任何作用。
通过连接时有没有办法使端口转发工作mosh
?
我在Mosh 的 GitHub 上发现了这个确切功能的未解决问题。bountysource的公开赏金目前为 616 美元。
所以看起来还不可能。
--
作为我的 SSH 断开连接问题的解决方法,我在我的服务器中添加了以下几行
/etc/ssh/sshd_config
:随后重新启动 SSH 守护程序并通过 SSH 重新登录。
这对于像 mosh 那样在移动连接上更换手机信号塔这样的情况当然没有帮助。
Mosh 打开一个 ssh 会话来设置初始连接。保持开放将是保持端口转发同时仍使用 mosh 进行交互的好方法。我试过设置这个没有任何成功:
尚不支持此功能。但是,总有一种解决方法是您可以并行运行 SSH 会话。