您现在的位置是:亿华云 > 数据库
如何使用开源MOSH获得持久性的SSH连接?
亿华云2025-10-04 03:23:46【数据库】2人已围观
简介【.com快译】如果您在公司内使用多个无线或有线连接,又发觉自己要在园区内走动以履行管理职责,会遇到这种情况:您建立了一条SSH连接,但从一个网络漫游到另一个。出现这种情况时,您的安全外壳连接会断掉。
【.com快译】如果您在公司内使用多个无线或有线连接,何使H获又发觉自己要在园区内走动以履行管理职责,用开源会遇到这种情况:您建立了一条SSH连接,得持的但从一个网络漫游到另一个。久性出现这种情况时,连接您的何使H获安全外壳连接会断掉。或者也许您的用开源单条网络连接并不总是最可靠的?如果您在执行的管理任务不是很重要,那没什么。得持的如果您在执行重要的久性任务,这条连接又断掉,连接会发生什么?何使H获
您不想那样,这就是用开源为什么应该使用MOSH之类的工具。MOSH的得持的全称是移动外壳(Mobile Shell),让您可以获得持久性的久性SSH连接,即使更改网络或连接暂时中断。连接更棒的是,MOSH的源码下载使用与SSH几乎一样,至少从用户的角度来看是这样。在底层,MOSH通过SSH让用户登录,然后在60000至61000之间的UDP端口上启动连接,以保持连接持久性。
不妨安装MOSH,看看其用法。
您需要什么?
MOSH适用于Linux、macOS、Windows、Android和iOS。您必须在服务器和客户端上都安装MOSH软件包。我将用基于Ubuntu的Linux发行版来演示两端。如果用户使用MacOS,确保从MOSH下载页面下载二进制安装程序。如果用户使用Windows,没有原生软件包,因此您必须使用MOSH for Chrome。
如何安装MOSH?
可以在我的发行版标准存储库中找到MOSH。要在基于Ubuntu的发行版上安装MOSH,命令将是:
sudo apt-get install mosh -y如果您使用基于Red Hat的Linux发行版,命令将是:
sudo dnf install mosh -y确保在客户端和服务器上都安装了MOSH。
如何使用MOSH?
当然,站群服务器这假设您已经可以使用SSH建立从客户端到服务器的连接。在这种情况下,您可以使用MOSH来建立该连接,如下所示:
mosh USER@SERVER其中USER是远程用户名,SERVER是服务器的IP地址或域。
如果由于某种原因需要使用不同的UDP端口,命令将是:
mosh -p PORT USER @ SERVER其中PORT是端口号,USER是远程用户名,SERVER是服务器的IP地址或域。
如果您已将SSH配置为在服务器上使用非标准端口,必须在MOSH命令中定义它,如下所示:
mosh --ssh="ssh -p PORT" USER@SERVER其中PORT是服务器上的非标准SSH端口,USER是远程用户名,SERVER是服务器的IP地址。您可以结合UDP和SSH端口方面的更改,就像这样:
mosh -p UDP --ssh="ssh -p SSH" USER@SERVER其中UDP是UDP端口,云服务器提供商SSH是SSH端口,USER是远程用户名,SERVER是服务器的IP地址或域。
MOSH也可以使用SSH身份,就像SSH中使用SSH身份那样,如下所示:
mosh -i IDENTITY其中IDENTITY是您在~/.ssh/config中配置的身份的名称。
如何配置防火墙?
您可能会遇到的一个问题是,服务器上的防火墙拒绝连接至MOSH将使用的必要端口。这个问题很容易解决。在使用“不复杂防火墙”的服务器(比如Ubuntu Server)上,打开这些端口的命令将是:
sudo ufw allow 60000:61000/udp如果您的服务器使用iptables,命令将是:
sudo iptables -I INPUT 1 -p udp --dport 60000:61000 -j ACCEPT一旦您允许端口访问,MOSH应该可以正常工作了。
这就是在MOSH的帮助下,在客户端和服务器之间获得比较可靠的SSH连接所需的全部步骤。试一下这款工具,看看即使从一个网络漫游到另一个网络,您的SSH连接是否仍保持连接状态。
原文标题:How to achieve persistent SSH connections with the open source MOSH,作者:Jack Wallen
【译稿,合作站点转载请注明原文译者和出处为.com】
很赞哦!(485)
相关文章
- 投资各类域名就像到处打游击战,结果处处失败。因为这样,对任何一个中国域名市场的走势和价格都没有准确的把握,所以最好缩小范围,准确把握战场态势,埋伏。
- Python带你理解用于信号同步的CAZAC序列
- 成为JS专家之前必须掌握这10件事
- 架构师的成长之路,第一步该怎么迈?我给大家准备好了
- a、变更前的公司证件扫描件(代码证或者营业执照)及联系人身份证复印件、变更后的公司证件扫描件(代码证或者营业执照)及新的联系人身份证复印件;身份证复印件需本人签名,公司证件复印件需加盖公章。
- 防腐层防的是哪门子腐
- 一位资深竞争性程序员给你推荐的5大优秀竞争性编程的C ++库
- 首门编程语言很重要,初学者应该选择学习哪个呢?
- 打开https://www.aizhan.com/输入自己想要查询的域名然后按回车键,如果做过网站都会有数据显示出来
- 收下这款 Vue 项目模版,它将让你的开发效率在 2021 年提高 50%
热门文章
站长推荐
当投资者经过第二阶段的认真学习之后又充满了信心,认为自己可以在市场上叱咤风云地大干一场了。但没想到“看花容易绣花难”,由于对理论知识不会灵活运用.从而失去灵活应变的本能,就经常会出现小赢大亏的局面,结果往往仍以失败告终。这使投资者很是困惑和痛苦,不知该如何办,甚至开始怀疑这个市场是不是不适合自己。在这种情况下,有的人选择了放弃,但有的意志坚定者则决定做最后的尝试。
深鸿会深大小组:鸿蒙Hi3861最详细环境搭建
原来C语言还可以这样实现“泛型编程”!
一篇文章带你入门Go语言基础之并发
换新域名(重新来过)
深鸿会深大小组:鸿蒙Hi3861最详细环境搭建
Mybatis是如何解析配置文件的?看完终于明白了
成为JS专家之前必须掌握这10件事