一、Tabby简介

Tabby(以前称为Terminus)是一款高度可配置的终端仿真器、SSH 和串行客户端。开源且跨平台,支持在Windows、macOS和Linux系统下使用。

源码下载

https://github.com/Bill13579/tabby

官网地址

https://tabby.sh/

1. 特点

  • 集成 SSH 和 Telnet 客户端和连接管理器
  • 集成串口终端
  • 主题和配色方案
  • 完全可配置的快捷键和多和弦快捷键
  • 拆分窗格
  • 记住你的标签
  • PowerShell(和 PS Core)、WSL、Git-Bash、Cygwin、MSYS2、Cmder 和 CMD 支持
  • 通过 Zmodem 从/向 SSH 会话直接传输文件
  • 完整的 Unicode 支持,包括双角字符
  • 不会因快速流动的输出而窒息
  • Windows 上的正确 shell 体验,包括选项卡完成(通过 Clink)
  • 用于 SSH 机密和配置的集成加密容器
  • SSH、SFTP 和 Telnet 客户端可作为 Web 应用程序使用(也是自托管的)。

2. 其他优点:

插件和主题可以直接从Tabby内的“设置”视图安装

  • 便携性:可在Windows上作为便携应用程序运行
  • 插件丰富:插件包括Docker连接、终端选项卡标题修改、快速命令发送等等
  • 主题酷炫:提供多种主题选项,如hype、relaxed、格鲁夫盒等

3. 终端特点:

  • 多个嵌套的分割窗格
  • 选项卡式窗口
  • 可停靠窗口(Quake控制台风格)
  • 进度检测和流程完成通知
  • 字体连字和外壳配置
  • 任意粘贴和复制选择

二、Tabby启动



设置为中文(简体)



点击关闭且不再提示



点击新终端,会用默认的窗口风格打开

也可以点击配置和连接,选择要打开的终端风格

三、串口终端界面

串口终端特点:

  • 保存连接
  • Readline输入支持
  • 十六进制输入和输出
  • 自动重连

以下是windows下的串口信息:

点击配置和连接 ,串口COM1、COM6会自动显示出来,点击COM6



选择波特率115200



终端界面如下:

四、ssh连接

ssh功能泵特点

  • 支持SSH2和X11
  • 自动跳转主机管理
  • 代理转发
  • 登录脚本

1. ubuntu中安装ssh

检测ubuntu中是否安装ssh:



安装ssh



再确认安装是否成功

2. ssh-Direct直连



继续向下拉

  • Name:创建当前连接的名字。
  • Group:分组的名字。多个连接可以分组,便于组织管理。例如每个项目对应的一组服务器连接,可以归为一组。
  • Icon:连接的图标。支持的是前端的同学非常熟悉的Font Awesome图标库。但好像应该是一个子集。具体包含的Icon可以去Tabby源代码的这个json里看。例如常用的
  • fas fa-server
  • fas fa-database
  • fas fa-desktop
  • Color:颜色。图标的颜色,以及连接打开后Tab页头的颜色。支持十六进制值,例如#d9534f。也支持HTML默认的颜色名字,例如Red。一般习惯于生产环境的服务器设置Red,预发布环境设置Yellow,公司内部服务器设置Blue或其他颜色,这样在操作的时候有一个明显提示,以免误操作。
  • Connection:这里选择连接类型,现在是Direct连接。
  • Host和Port:远程服务器的IP和SSH端口。
  • Username:远程服务器登录账号。
  • key:选择添加到远程服务器的公钥对应的本地机器上的私钥文件。

点击设置密码填写服务器密码,点击保存后在ssh分组下就出现了一个Direct Connection连接连接

ssh:192.168.0.113

图标和颜色,也都是上面设置的。

鼠标移动到该连接对象,双击运行按钮,tabby就会连接服务器,一般第一次连接服务器需要保存密钥,之后就不需要了,点击保存并接受就可以了。



和xshell和crt说再见,认识了一款55k star多端跨平台终端神器,强大酷炫的更多相关文章

  1. 再见丑陋的 SwaggerUI,这款开源的API文档生成神器界面更炫酷,逼格更高!

    一般在使用 Spring Boot 开发前后端分离项目的时候,都会用到 Swagger.Swagger 是一个规范和完整的框架,用于生成.描述.调试和可视化 RESTful 风格的 Web API 服 ...

  2. 20190919-02安装Xshell和CRT远程工具 000 008

    Linux远程登录及相关工具介绍 Linux一般作为服务器使用,而服务器一般放在机房,你不可能在机房操作你的Linux服务器.这时我们就需要远程登录到Linux服务器来管理维护系统. Linux系统中 ...

  3. Xshell破~~解和SecureCRT破~~解办法,亲测可行

    解决办法很简单,那就是安装MobaXterm, 安装上即可使用,无需破击,免费,功能同样强大,不比xshell, SecureCRT功能差.它是集万千功能于一身的全能型终端神器. 听名字就不会太差,看 ...

  4. SHELL编程入门简介

    一.SHELL软件概念和应用场景 1) 学习Linux技术,不是为了学习系统安装.命令操作.用户权限.配置IP.网络管理,学习Linux技术重点:基于Linux系统部署和维护各种应用软件.程序(Apa ...

  5. SHELL编程概念&变量剖析

    一.shell软件概念和应用场景 1) 学习Linux技术,不是为了学习系统安装.命令操作.用户权限.配置IP.网络管理,学习Linux技术重点:基于Linux系统部署和维护各种应用软件.程序(Apa ...

  6. ## 分享一下Mac(苹果电脑)里面好用的软件!

    该文章主要分享 Mac电脑常用的软件 文章来源于 github小弟调调™的仓库转载 说明 [Open-Source Software][OSS Icon] 表示 开源软件 ,点击进入 开源 仓库: ...

  7. 再见Windows C++

    我3年多以前写过一个小工具,是用来检测Windows操作系统的版本及其所安装的.NET Framework版本的,我用它来排查由于缺乏运行环境支持所导致的程序无法运行的问题.这个工具是用Visual ...

  8. Ubuntu 16.04安装SecureCRT替代XShell

    XShell应该是最强大的,在Ubuntu下只有SecureCRT能实现跨平台(Linux/Windows/Mac),并且可以实现Tab的功能等.当然,还有其它的类似PuTTY这些.Windows下建 ...

  9. 【深入学习linux】Xshell的安装和使用

    桥接模式下,连接xshell教程 centOS7  的ifcfg-ens33   跟刚才记录的一样 第一步:进入终端 /etc/sysconfig/network-scripts/目录 第二步:修改i ...

  10. Xshell 与 Xftp 的安装与使用

    我们在日常工作中,不管是系统管理员.程序员.还是技术工程师,如果想登陆到 Linux 服务器,不可能总是跑到机房去工作,通常我们需要一个工具帮我们去做远程连接,这样我们只需要用笔记本电脑就可以连接到服 ...

随机推荐

  1. Linux中的环境变量PS1,打造你的专属终端

    文章目录 介绍 PS1的格式 设置字体样式 举例 小建议 进阶 介绍 好看的终端是怎么做的呢?通过PS1这个环境变量! PS1的格式 PS1='[\u@\h \w]\$ ' 样式: 解释: [是普通字 ...

  2. python重拾第十一天-REDIS缓存数据库

    缓存数据库介绍 NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL",泛指非关系型的数据库,随着互联网web2.0网站的兴起,传统的关系数据库在应付we ...

  3. 在KEIL中用JTAG仿真出错:error:cannot load driver".....JL2CM3.dll" 时的解决方法

    在KEIL中用JTAG仿真出错:error:cannot load driver".....JL2CM3.dll" 时的解决方法 报错: Error:Cannot load dri ...

  4. ARM+DSP!全志T113-i+玄铁HiFi4开发板硬件说明书(1)

    前 言 本文档主要介绍开发板硬件接口资源以及设计注意事项等内容,测试板卡为全志T113-i+玄铁HiFi4开发板.由于篇幅问题,本篇文章共分为上下两集,点击账户可查看更多内容详情,开发问题欢迎留言,感 ...

  5. python配置国内pypi镜像源操作步骤

    使用pip config命令设置默认镜像源,使用国内的源,提高安装速度 操作步骤 临时方式pip install xxx -i https://pypi.tuna.tsinghua.edu.cn/si ...

  6. <script> 和 <script setup> 的一些主要差别

    <script setup> 是 Vue 3 中的新特性,它是一种简化和更具声明性的语法,用于编写组件的逻辑部分.相比之下,<script> 是 Vue 2 中常用的编写组件逻 ...

  7. [NOIP2008 提高组] 笨小猴(洛谷题号P1125)

    [NOIP2008 提高组] 笨小猴 题目描述 笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼.但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法的具体描 ...

  8. PHP现代化构建工具: 无需修改任何代码和扩展将你的ThinkPHP项目性能提高20倍

    我要分享一个令人激动的黑科技:PRipple 使用这个项目能够在无需修改任何代码且无需第三方扩展的前提下,将你的 Laravel 项目性能提高 20 倍.他仅仅依赖于PHP原生的 pcntl/posi ...

  9. keycloak~为微信二维码添加动态kc认可的动态state

    本实例将通过keycloak社区登录实现微信二维码的登录,并且二微码不是keycloak动态生成,而是通过微信提供的js生成的,在页面上直接输出的方式实现的. 动态state 在Keycloak中使用 ...

  10. 概述C#中各种类型集合的特点

    在C#中,集合是用于存储和操作一组数据项的数据结构.这些集合通常位于 System.Collections 和 System.Collections.Generic 命名空间中.下面我将概述C#中几种 ...