您当前的位置:首页 > 电脑百科 > 站长技术 > 服务器

用ssh连接服务器吗?这两个替代品了解一下

时间:2020-05-25 10:44:07  来源:  作者:

SSH是连接linux服务器,尤其是云服务器的标准方式。本文将简单介绍两个SSH的替代品(Mosh和Eternal Terminal),并对比其特点。

SSH的不足

SSH是连接Linux服务器的标准方式,阿里云、腾讯云、AWS等云服务器提供商都建议用户用SSH访问Linux云服务器。这是因为SSH(Secure Shell)的标准化程度高、安全、可靠。

当然,SSH也有自身的不足,影响了用户体验。最常见的问题就是容易掉线。尤其在网络不好的情况下,频繁掉线让人痛苦不堪。

有哪些既能保留SSH的方便,又能避免掉线问题的替代品呢?

 

替代品1:Mosh

诞生于2012年的Mosh(Mobile Shell)是一种SSH的替代品。作为替代品,保持着和SSH几乎一样的用法。同时,作为一开始就为移动终端设计的产品,Mosh在网络连接不太好尤其是移动端使用的情况下提供了更好的用户体验。

Mosh的安装:

Mosh支持的操作系统不少,macOS、windows(Cygwin)、Linux、IOSAndroid都能方便的安装。如:

  • macOS:
brew install mosh
  • Debian/Ubuntu Linux:
sudo apt install mosh
  • iOS: Blink Shell
  • Android: JuiceSSH

客户端和服务器端都需安装Mosh才能进行连接。同时,需确保打开服务器端UDP端口60000~60010(也可多打开一些,以便支持更多的同时连接,如60000~60100)以便正常使用。

Mosh的使用:

直接用mosh代替ssh即可。如连接服务器a.com:

mosh user@a.com

连接后操作与ssh完全相同。

 

Mosh的优点和不足:

Mosh从设计上考虑了移动设备不太稳定的网络条件,基本解决了频繁掉线带来的困扰。遇到客户端多次掉线、掉线后重连时IP地址变化这类情况时都能正常恢复掉线前的状态。同时,终端输入的响应速度也快了很多。

当使用移动网络连接云服务器时,通讯延迟通常较高。这时,终端输入的响应时间如果能缩短,用户体验会有明显改善。

用ssh连接服务器吗?这两个替代品了解一下

mosh/ssh的键盘响应速度对比(图片来自mosh.org)

从图上看,平均响应时间从513毫秒降低到173毫秒,显著提升了使用体验。在实际使用中,虽然不好量化,也能明显感到响应速度有一定提升。

虽然有这些好处,但Mosh也有不足。我在使用过程中,对Mosh极差的页面回滚支持常常感到无语。

小结一下:

  • 优点:抗掉线、自动重连、快速响应
  • 不足:页面回滚支持差

 

替代品2:Eternal Terminal

第一版Eternal Terminal(ET)发布于2017年。在使用上与SSH保持高度相似,仅专注解决了断线重连的问题。因此,在网络连接不太稳定的情况下,也能提供较稳定的用户体验。

ET的安装:

相对于Mosh,ET对操作系统的支持要少一些。Windows需要WSL(Linux子系统),macOS、Linux则提供原生支持:

  • macOS:
brew install MisterTea/et/et
  • Ubuntu Linux:
sudo add-apt-repository ppa:jgmath2000/et
sudo apt update
sudo apt install et

看起来比Mosh要复杂一些。

与Mosh类似,ET也需要完成服务器端的安装,并打开服务器TCP端口2022。

ET的使用:

连接方式与SSH,Mosh基本相同:

et user@a.com

连接后,按以前SSH的用法照常使用就行了。

 

ET的优点和不足:

与Mosh不同,ET没有改动SSH的常规操作部分,因此操作响应速度和SSH相同,这方面不能提供更好的用户体验。同时,这样也会带来兼容性的优势,比如正常的回滚支持。

  • 优点:抗掉线,自动重连,正常的回滚支持
  • 不足:响应速度没有Mosh快

小结

SSH、Mosh、ET各有千秋。可根据实际情况选用合适的产品。

用ssh连接服务器吗?这两个替代品了解一下

ssh,mosh,et特性对比

感谢阅读!本文介绍的两种SSH的替代品对您有帮助吗?欢迎点评,讨论。

若有其它更好的替代品,也欢迎告知。让我们一起学习,一起进步。



Tags:ssh   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
转自: https://kermsite.com/p/wt-ssh/由于格式问题,部分链接、表格可能会失效,若失效请访问原文密码登录 以及 通过密钥实现免密码登录Dec 15, 2021阅读时长: 6 分钟简介Windo...【详细内容】
2021-12-17  Tags: ssh  点击:(16)  评论:(0)  加入收藏
在本教程中,将展示如何使用Centos8的DVD镜像引导Rescue救援模式,并在救援模式中启用网络、配置SSH服务,供用户远程登录该服务器 系统环境Centos8加载ISO镜像,进入救...【详细内容】
2021-11-30  Tags: ssh  点击:(29)  评论:(0)  加入收藏
事件起因从安全分析系统里面发现一条带有病毒的下载,然后针对这条记录展开了一系列的分析分析过程1.登录到被感染服务器,查看系统状况,hadoop 这个用户在 2020/6/18 20:32 从这...【详细内容】
2021-11-23  Tags: ssh  点击:(32)  评论:(0)  加入收藏
1.背景介绍几乎每一个玩渗透的人都会接触到metasploit framework,简称msf。这是一个渗透测试框架,用ruby语言编写的,该框架集成了很多可用的exploit,比如著名的ms08_067等。你可...【详细内容】
2021-11-15  Tags: ssh  点击:(37)  评论:(0)  加入收藏
老配置文件导到新交换机上,SSH不能登陆,会提示Received disconnect from 192.168.2.163: 2: The connection is closed by SSH ServerCurrent FSM is SSH_Main_VersionMatch其...【详细内容】
2021-10-26  Tags: ssh  点击:(162)  评论:(0)  加入收藏
背景上次给大家介绍了实现基础的运维系统功能—webssh,今日书接上回,继续给大家介绍一个web远程ssh终端录像回放功能。 一、思路网上查了一下资料,搜索了一下关于实现webs...【详细内容】
2021-10-13  Tags: ssh  点击:(40)  评论:(0)  加入收藏
一、背景介绍Metasploit就是一个漏洞框架。它的全称叫做The Metasploit Framework,简称叫做MSF。Metasploit作为全球最受欢迎的工具,不仅仅是因为它的方便性和强大性,更重要的...【详细内容】
2021-09-28  Tags: ssh  点击:(64)  评论:(0)  加入收藏
目的本文的目的是指导在Windows操作系统下面,如何配置通过ssh key来访问gerrit服务器。检查并生成本地的ssh key检查是否已经存在ssh key在生成本地的ssh key之前,我们需要首...【详细内容】
2021-07-23  Tags: ssh  点击:(129)  评论:(0)  加入收藏
作者:左右里编辑:釉子 据BitDefender安全研究人员称,他们发现了一个黑客组织正在以SSH暴力破解的方式攻击Linux设备,目的是在这些设备上安装门罗币恶意挖矿软件。SSH,一种为远程...【详细内容】
2021-07-22  Tags: ssh  点击:(186)  评论:(0)  加入收藏
今天在虚拟机里面安装了docker,利用docker起了一个centos。里面配置完成openssh后,利用xsheel连接docker里面的centos,发现特别慢,差不多要的1分钟才能连接上去。这肯定是有问题...【详细内容】
2021-07-21  Tags: ssh  点击:(131)  评论:(0)  加入收藏
▌简易百科推荐
阿里云镜像源地址及安装网站地址https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b111kK44P更新源之前把之前的国外的镜像先备份一下 切换到yumcd...【详细内容】
2021-12-27  干程序那些事    Tags:CentOS7镜像   点击:(1)  评论:(0)  加入收藏
前言在实现TCP长连接功能中,客户端断线重连是一个很常见的问题,当我们使用netty实现断线重连时,是否考虑过如下几个问题: 如何监听到客户端和服务端连接断开 ? 如何实现断线后重...【详细内容】
2021-12-24  程序猿阿嘴  CSDN  Tags:Netty   点击:(12)  评论:(0)  加入收藏
一. 配置yum源在目录 /etc/yum.repos.d/ 下新建文件 google-chrome.repovim /etc/yum.repos.d/google-chrome.repo按i进入编辑模式写入如下内容:[google-chrome]name=googl...【详细内容】
2021-12-23  有云转晴    Tags:chrome   点击:(7)  评论:(0)  加入收藏
一. HTTP gzip压缩,概述 request header中声明Accept-Encoding : gzip,告知服务器客户端接受gzip的数据 response body,同时加入以下header:Content-Encoding: gzip:表明bo...【详细内容】
2021-12-22  java乐园    Tags:gzip压缩   点击:(9)  评论:(0)  加入收藏
yum -y install gcc automake autoconf libtool makeadduser testpasswd testmkdir /tmp/exploitln -s /usr/bin/ping /tmp/exploit/targetexec 3< /tmp/exploit/targetls -...【详细内容】
2021-12-22  SofM    Tags:Centos7   点击:(7)  评论:(0)  加入收藏
Windows操作系统和Linux操作系统有何区别?Windows操作系统:需支付版权费用,(华为云已购买正版版权,在华为云购买云服务器的用户安装系统时无需额外付费),界面化的操作系统对用户使...【详细内容】
2021-12-21  卷毛琴姨    Tags:云服务器   点击:(6)  评论:(0)  加入收藏
参考资料:Hive3.1.2安装指南_厦大数据库实验室博客Hive学习(一) 安装 环境:CentOS 7 + Hadoop3.2 + Hive3.1 - 一个人、一座城 - 博客园1.安装hive1.1下载地址hive镜像路径 ht...【详细内容】
2021-12-20  zebra-08    Tags:Hive   点击:(9)  评论:(0)  加入收藏
以下是服务器安全加固的步骤,本文以腾讯云的CentOS7.7版本为例来介绍,如果你使用的是秘钥登录服务器1-5步骤可以跳过。1、设置复杂密码服务器设置大写、小写、特殊字符、数字...【详细内容】
2021-12-20  网安人    Tags:服务器   点击:(7)  评论:(0)  加入收藏
项目中,遇到了一个问题,就是PDF等文档不能够在线预览,预览时会报错。错误描述浏览器的console中,显示如下错误:nginx代理服务报Mixed Content: The page at ******** was loaded...【详细内容】
2021-12-17  mdong    Tags:Nginx   点击:(7)  评论:(0)  加入收藏
转自: https://kermsite.com/p/wt-ssh/由于格式问题,部分链接、表格可能会失效,若失效请访问原文密码登录 以及 通过密钥实现免密码登录Dec 15, 2021阅读时长: 6 分钟简介Windo...【详细内容】
2021-12-17  LaLiLi    Tags:SSH连接   点击:(16)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条