首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有端口转发的Mosh (如SSH)

带有端口转发的Mosh (如SSH)
EN

Unix & Linux用户
提问于 2018-04-12 09:39:41
回答 3查看 13.9K关注 0票数 16

通过ssh连接到开发服务器时,可以通过以下方式将远程端口转发到本地端口:

代码语言:javascript
复制
ssh my-user@example.com -L 5432:localhost:5432

但是,我宁愿使用mosh,因为我的连接倾向于下降。我尝试用mosh参数扩展我常用的--ssh命令(该命令有效):

代码语言:javascript
复制
mosh --ssh "ssh -L 5432:localhost:5432" my-user@example.com

这样我就能毫无差错地连接-但对我的端口没有任何帮助。

在通过mosh?

连接时是否有办法使端口转发工作?

EN

回答 3

Unix & Linux用户

回答已采纳

发布于 2018-04-12 14:17:36

我在莫什氏GitHub上找到了一个关于这个精确特性的未决问题。赏金源目前的悬赏是616美元。

看来这还不可能。

--

作为解决SSH断开问题的解决方法,我在服务器的/etc/ssh/sshd_config中添加了以下行:

代码语言:javascript
复制
ClientAliveInterval 60  # send null packet every x seconds to clients
ClientAliveCountMax 720  # time them out after doing so y times

然后重新启动SSH守护进程,并通过SSH重新登录。

代码语言:javascript
复制
sudo /etc/init.d/ssh restart
sudo service ssh restart
sudo systemctl restart ssh

当然,这对移动连接上的蜂窝塔的改变没有任何帮助,就像mosh一样。

票数 17
EN

Unix & Linux用户

发布于 2020-07-30 14:59:14

Mosh打开ssh会话来设置初始连接。保持打开将是一个很好的方式来维护端口转发,同时仍然使用mosh进行交互。我试过设置它,但没有成功:

代码语言:javascript
复制
mosh --ssh="ssh -fN" # hangs forever
mosh --ssh="ssh -f" # ssh gets terminated
票数 0
EN

Unix & Linux用户

发布于 2021-05-28 08:07:45

这个特性还不受支持。但是,始终存在可以并行运行SSH会话的解决方法。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/437242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档