Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >强大且灵活的终端工具Tabby的强大功能与详细配置指南

强大且灵活的终端工具Tabby的强大功能与详细配置指南

作者头像
YY的秘密代码小屋
发布于 2024-12-26 00:27:38
发布于 2024-12-26 00:27:38
1.5K00
代码可运行
举报
文章被收录于专栏:C++系列C++系列
运行总次数:0
代码可运行

前言

大家好!今天我要给大家安利一个超级强大的开源跨平台终端工具——Tabby。有了它,你可以在Windows系统上轻松远程SSH连接到本地局域网内的Linux服务器。接下来,我们就一起来看看从安装到配置的详细步骤吧!

Tabby是一款无限可定制的跨平台终端应用程序,支持Windows、Linux和macOS操作系统。无论你是想进行本地shell操作、串行连接、SSH还是Telnet,Tabby都能轻松搞定。它兼容PowerShell、WSL、Git-Bash、Cygwin、MSYS2、Cmder和CMD等多种终端。

亮点功能

分屏操作:你可以同时打开多个窗口,方便多任务处理。

自定义快捷键:所有快捷键和多键组合都能根据你的喜好进行设置。

Docker插件:快速连接到Docker容器,省时又高效。

批量发送命令:可以给指定标签页或全部标签页一次性发送命令。

记录输出:将终端记录输出到文件中,方便后续查看和分析。

img
img

1. Tabby下载安装

首先,我们需要访问Tabby的项目地址:https://github.com/Eugeny/tabby/releases

选择Windows版本进行下载:

image-20240801104906159
image-20240801104906159

下载后双击安装:

image-20240801105407424
image-20240801105407424
image-20240801105509071
image-20240801105509071

安装后,双击桌面即可启动Tabby:

image-20240801110251699
image-20240801110251699

2. Tabby相关配置

Tabby支持中文:下拉选择即可

image-20240801110347069
image-20240801110347069

选择语言后,点击关闭这个引导界面,然后点击配置和连接:

image-20240801110529006
image-20240801110529006

在下拉中能看到选择配置或输入地址,你可以同时开打多个已经安装的连接窗口

image-20240801111228240
image-20240801111228240

点击管理配置后,会进入Tabby的完整配置管理界面:

image-20240801111400547
image-20240801111400547

点击左侧的应用:

我这里开启了shell集成,允许在选定的文件夹中快速打开终端。然后关闭了自动更新,这个大家可以根据自己的习惯自己选择。

image-20240801112453358
image-20240801112453358

应用下边的外观可以对字体大小,是否启用连结字等相关设置进行配置:

image-20240801112633732
image-20240801112633732

外观下方的配置和连接中,可以对打开新标签页的默认配置进行选择,我这里选择的是CMD(stock),这个和我们平时在Windows终端中的cmd是一样的,大家也可以根据自己习惯进行选择。

image-20240801113219480
image-20240801113219480

基本的配置大概就这些,大家如果想配置其他功能,也可以继续点击左侧设置中的其他选项进行配置。

比如上边提到的快捷键设置,进行自定义配置后能让我们在使用终端时更加方便:

image-20240801113655500
image-20240801113655500

3. Tabby简单操作

Tabby的使用非常简单,点击上方的+号即可在新标签页中打开默认设置的终端:

image-20240801113817935
image-20240801113817935

比如我上边设置的是CMD(stock),这里就会默认打开:

image-20240801113842766
image-20240801113842766

而点击+号旁边的选择按钮,则可以选择在新标签页打开其他的连接窗口:

image-20240801114030014
image-20240801114030014
image-20240801114533376
image-20240801114533376

4. ssh连接Linux

这里我们拿ssh连接ubuntu系统进行举例:

4.1 ubuntu系统安装ssh

首先我们需要在ubuntu系统中安装ssh服务:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo apt-get install openssh-server

在命令确认时输入“y”,确定在Ubuntu系统中安装SSH。

image-20240801131557828
image-20240801131557828

此时我们输入最开始的查询命令“telnet 127.0.0.1 22”,就能看到Ubuntu系统已经显示出端口22的反馈信息(如果Ubuntu系统中安装了SSH,也会显示此信息)。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
telnet 127.0.0.1 22
image-20240801131708587
image-20240801131708587

然后需要查看Ubuntu系统的IP地址,只要在Ubuntu系统输入命令“ifconfig”,就能查询到该系统的IP地址(同一局域网下)。

img
img
4.2 Tabby远程ssh连接ubuntu

我想要使用当前的Windows系统通过Tabby远程ssh连接本地局域网内的Linux服务器,可以先在设置界面中点击新建,然后选择新配置,再选择ssh连接:

image-20240801114814107
image-20240801114814107
image-20240801114847541
image-20240801114847541

即可打开ssh配置界面:

image-20240801114918334
image-20240801114918334

给这个连接起个名字,然后输入ubuntu主机地址和用户名,然后点击保存即可:

image-20240801130205740
image-20240801130205740

这时,我们在点击上方+号旁边的新开窗口按钮,就可以看到新增的Ubuntu ssh连接:

image-20240801115434149
image-20240801115434149

点击后输入密码

image-20240801125815846
image-20240801125815846

可以看到已成功ssh连接:

image-20240801130143564
image-20240801130143564

点击窗口右上方的SFTP,还可以与ubuntu系统传输文件:

image-20240801140921886
image-20240801140921886

5. 安装内网穿透工具

现在我们已经成功实现Windows系统使用Tabby进行ssh远程连接ubuntu,但只能在同一局域网下进行(比如同一家庭网络或办公室网络),如果在不同局域网间,这种连接方式就无效了。需要依靠在ubuntu系统中安装cpolar建立TCP数据隧道,才能实现在不同网络下的系统互连。

下面是安装cpolar步骤:

cpolar官网地址: https://www.cpolar.com

  • 使用一键脚本安装命令:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
curl https://get.cpolar.sh | sudo sh
image-20240801132212981
image-20240801132212981
image-20240801132238671
image-20240801132238671
  • 安装完成后,执行下方命令查看cpolar服务状态:(如图所示即为正常启动)
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo systemctl status cpolar
image-20240801132301959
image-20240801132301959

Cpolar安装和成功启动服务后,在浏览器上输入ubuntu主机IP加9200端口即:【http://localhost:9200】访问Cpolar管理界面,使用Cpolar官网注册的账号登录,登录后即可看到cpolar web 配置界面,接下来在web 界面配置即可:

image-20240801133735424
image-20240801133735424
5.1 创建公网地址

登录进入cpolar web UI管理界面后,点击左侧隧道管理——隧道列表

可以看到安装cpolar后,会自动创建一条ssh隧道。(如果要创建其他服务的公网地址需要点击创建隧道进行配置)

image-20240801133948736
image-20240801133948736

然后点击下方的在线隧道列表,可以看到ssh的公网地址:

image-20240801134056417
image-20240801134056417
5.2 使用公网地址远程ssh连接

现在,我们可以回到Windows系统中的Tabby,对本地内网中的ubuntu ssh连接重新进行配置:

把之前ubuntu的主机地址替换为上边使用cpolar内网穿透生成的公网地址与端口,点击保存即可:

image-20240801134624408
image-20240801134624408

然后,我们再次点击ssh连接,即可看到在公网环境也能成功远程ssh连接本地内网的ubuntu系统:

image-20240801134712585
image-20240801134712585

6. 配置固定公网地址

由于以上使用cpolar所创建的TCP隧道使用的是随机公网地址,24小时内会随机变化,不利于长期远程访问。因此我们可以为其配置保留的TCP地址,该地址为固定公网地址,不会随机变化。

登录cpolar官网,点击左侧的预留,选择保留的TCP地址,添加备注ssh,点击保留,保留成功后复制保留的TCP地址。

image-20240801135136924
image-20240801135136924

返回登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的ssh隧道,点击右侧的编辑:

image-20240801135246890
image-20240801135246890

修改隧道信息,将保留成功的TCP地址配置到隧道中

  • 域名类型:选择固定TCP端口
  • Sub Domain:填写保留成功的TCP地址

点击更新(注意,点击一次更新即可,不需要重复提交)

image-20240801135550043
image-20240801135550043

此时我们回到Windows系统中的Tabby,对本地内网中的ubuntu ssh连接重新进行配置:

把ubuntu的主机地址替换为这个固定的TCP公网地址与端口,点击保存即可:

image-20240801135800704
image-20240801135800704

点击ssh连接,成功使用固定的TCP公网地址远程ssh连接本地内网的ubuntu系统:

image-20240801135913545
image-20240801135913545

更多插件列表可以去它的Github页面进行查看:https://github.com/Eugeny/tabby/blob/master/README.zh-CN.md

使用Tabby不仅能让你在处理各种复杂的命令行任务时更加得心应手,还能显著提升你的工作效率。无论是远程SSH连接、多任务分屏操作还是自定义快捷键,Tabby都提供了强大的支持和灵活的配置选项。无论你是初学者还是资深用户,都能从这款全能终端工具中受益匪浅。赶快下载并体验一下吧!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-12-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Wave Terminal新手上手指南:轻松体验内置AI与浏览器增强型终端
嘿,各位小伙伴们!今天给大家安利一款超级炫酷的终端工具——Wave Terminal。作为一个开发人员,每天与各种终端打交道已经成了家常便饭。从古老的命令行界面到现代的各种增强版工具,每款都有自己的独门绝技。但最近我在GitHub上发现了一款新宠儿——Wave Terminal,不仅颜值爆表,功能更是强大得让人惊叹!
FGGIT
2025/02/11
2990
Wave Terminal新手上手指南:轻松体验内置AI与浏览器增强型终端
【vscode远程开发】使用SSH远程连接服务器 「内网穿透」
远程连接服务器工具有很多,比如XShell、putty等,可以通过ssh来远程连接服务器,但这用于写代码并不方便,可能需要现在本地写好代码后再将源代码传送到服务器运行、服务器上的图片也无法直接查看…
洁洁
2023/10/10
2K0
【vscode远程开发】使用SSH远程连接服务器 「内网穿透」
【远程虚拟机】ESXI部署Ubuntu22.04虚拟机无公网IP远程ssh详细攻略
本篇文章讲解如何在VMware ESXi中创建Linux虚拟机,并结合 Cpolar内网穿透工具配置公网地址,轻松实现随时随地通过SSH远程访问管理本地创建的虚拟机。
YIN_尹
2024/10/25
2000
【远程虚拟机】ESXI部署Ubuntu22.04虚拟机无公网IP远程ssh详细攻略
MongoDB如何安装并配置公网地址实现Navicat远程连接本地数据库
本文主要介绍如何在Linux Ubuntu系统快速部署MongoDB,并结合cpolar内网穿透工具实现公网远程访问本地数据库。
YY的秘密代码小屋
2024/07/26
2450
MongoDB如何安装并配置公网地址实现Navicat远程连接本地数据库
轻松安装并配置SSH服务快速安全地连接Windows计算机高效远程办公
在这个数字化时代,远程办公已经成为了职场新常态。无论是处理紧急任务还是进行日常维护,能够随时随地访问你的电脑变得越来越重要。对于Windows用户来说,SSH(Secure Shell)协议提供了一种既安全又高效的解决方案。
YY的秘密代码小屋
2024/12/11
3100
轻松安装并配置SSH服务快速安全地连接Windows计算机高效远程办公
Windows系统使用SSH与WinSCP轻松搞定ssh远程连接进行开发与文件传输
远程连接和管理计算机已成为日常工作中不可或缺的一部分,对于Windows用户而言,SSH(Secure Shell)协议提供了一种安全、高效的远程访问和命令执行方式。SSH不仅提供了加密的通信通道,防止敏感信息在传输过程中被窃听或篡改,还支持文件传输、端口转发等多种功能,是广泛使用的安全远程管理工具。
aosei
2024/12/10
7670
Windows系统使用SSH与WinSCP轻松搞定ssh远程连接进行开发与文件传输
开源图片处理工具HivisionIDPhotos本地化部署与制作证件照教程
本文主要介绍如何在Linux系统使用Docker快速部署一个AI证件照工具HivisionIDPhotos,并结合cpolar内网穿透工具轻松实现远程访问制作证件照,无需二次部署与公网IP。
aosei
2024/10/11
5550
开源图片处理工具HivisionIDPhotos本地化部署与制作证件照教程
Linux SSH无密码使用私钥远程登录连接详细配置流程
本文将详细介绍如何将Linux SSH服务与cpolar相结合,并使用私钥进行远程连接。我们将从安装和配置cpolar开始,逐步指导您完成整个设置过程。
命运之光
2024/10/15
2740
Linux SSH无密码使用私钥远程登录连接详细配置流程
Excalidraw在线白板工具本地docker部署与远程使用详细教程
本文主要介绍如何在Ubuntu系统使用Docker部署开源白板工具Excalidraw,并结合cpolar内网穿透工具实现公网远程访问绘制流程图。
YY的秘密代码小屋
2024/09/09
1630
Excalidraw在线白板工具本地docker部署与远程使用详细教程
如何在openKlyin中设置ssh并结合cpolar内网穿透实现远程连接
openKylin是中国首个基于Linux 的桌面操作系统开发者平台,通过开放操作系统源代码的方式,打造具有自主创新技术的开源桌面操作系统,目前多数使用方式都是桌面操作,openKylin是基于Linux 开发的系统,同样支持ssh 连接,下面我们介绍如何在openKlyin中设置ssh连接,并结合cpolar内网穿透 工具实现远程也可以ssh 连接openKlyin.
aosei
2024/02/07
2640
如何在openKlyin中设置ssh并结合cpolar内网穿透实现远程连接
告别照相馆!使用AI证件照工具HivisionIDPhotos打造在线证件照制作软件
本文主要介绍如何在Linux系统使用Docker快速部署一个AI证件照工具HivisionIDPhotos,并结合cpolar内网穿透工具轻松实现远程访问制作证件照,无需二次部署与公网IP。
YY的秘密代码小屋
2024/11/29
2650
告别照相馆!使用AI证件照工具HivisionIDPhotos打造在线证件照制作软件
高颜值外观Archcraft OS如何实现公网环境SSH远程连接【内网穿透】
Cpolar是一种安全的内网穿透云服务,可以将内网下的本地服务器通过安全隧道暴露至公网,使得公网用户可以正常访问内网服务,是一款内网穿透软件。
屿小夏
2024/03/16
1590
高颜值外观Archcraft OS如何实现公网环境SSH远程连接【内网穿透】
如何实现公网SSH远程访问本地openEuler欧拉系统【内网穿透】
Cpolar是一种安全的内网穿透云服务,可以将内网下的本地服务器通过安全隧道暴露至公网,使得公网用户可以正常访问内网服务,是一款内网穿透软件。
aosei
2024/03/05
5330
如何实现公网SSH远程访问本地openEuler欧拉系统【内网穿透】
10分钟教你如何使用MCSM面板实现我的世界Minecraft无公网IP联机
本教程主要介绍如何在Linux Ubuntu系统中使用MCSManager面板搭建我的世界Minecraft服务器,并结合cpolar内网穿透工具,实现与不在同一个局域网下的好友远程联机游戏,无需公网IP,无需公网服务器,过程非常简单,人人都能学得会。
FGGIT
2024/10/15
2080
10分钟教你如何使用MCSM面板实现我的世界Minecraft无公网IP联机
Linux Ubuntu系统安装MySQL并实现公网连接本地数据库【内网穿透】
本文主要介绍如何使用Docker部署MySQL,并结合cpolar内网穿透工具实现远程访问本地数据库。
学编程的小程
2024/05/26
3410
Linux Ubuntu系统安装MySQL并实现公网连接本地数据库【内网穿透】
如何使用Android手机通过JuiceSSH远程访问本地Linux服务器
cpolar+JuiceSSH 实现手机端远程连接Linux虚拟机(内网穿透,手机端连接Linux虚拟机)
学编程的小程
2024/05/26
3180
如何使用Android手机通过JuiceSSH远程访问本地Linux服务器
群晖搭建网页版Linux Ubuntu系统并实现远程访问
docker-webtop是一个基于Docker的Web桌面应用,它允许用户通过浏览器远程访问和操作一个完整的Linux图形化环境。这种解决方案非常适合那些需要在不同设备之间无缝切换工作环境的用户。然而,由于网络环境的限制,用户可能无法直接远程访问部署在私有云环境中的docker-webtop。
屿小夏
2024/05/26
2510
群晖搭建网页版Linux Ubuntu系统并实现远程访问
本地部署开源白板工具Excalidraw并结合内网穿透远程绘制流程图
Excalidraw是一款手绘风格流程图、示意图、架构图在线绘制工具,界面简洁,交互细致,上手简单,操作习惯和大部分制图软件相似。使用Docker部署Excalidraw容器非常简单,只需一行命令即可快速实现本地部署。
YIN_尹
2024/05/07
1.1K0
本地部署开源白板工具Excalidraw并结合内网穿透远程绘制流程图
轻松几步!实现Windows系统远程ssh连接本地内网苹果MacOS电脑
本次教程将分享如何使用cpolar内网穿透工具,映射ssh服务默认端口:22端口,获取公网地址,实现在公网环境下的ssh远程登录MacOS系统设备,无需公网IP,也无需设置路由器。
FGGIT
2024/12/20
3120
轻松几步!实现Windows系统远程ssh连接本地内网苹果MacOS电脑
本地部署DbGate数据库管理工具并实现异地远程访问查询数据
本文主要介绍如何在Linux Ubuntu系统中使用Docker部署DbGate数据库管理工具,并结合cpolar内网穿透工具实现公网远程访问本地数据库的详细流程。
aosei
2024/06/24
2910
本地部署DbGate数据库管理工具并实现异地远程访问查询数据
推荐阅读
Wave Terminal新手上手指南:轻松体验内置AI与浏览器增强型终端
2990
【vscode远程开发】使用SSH远程连接服务器 「内网穿透」
2K0
【远程虚拟机】ESXI部署Ubuntu22.04虚拟机无公网IP远程ssh详细攻略
2000
MongoDB如何安装并配置公网地址实现Navicat远程连接本地数据库
2450
轻松安装并配置SSH服务快速安全地连接Windows计算机高效远程办公
3100
Windows系统使用SSH与WinSCP轻松搞定ssh远程连接进行开发与文件传输
7670
开源图片处理工具HivisionIDPhotos本地化部署与制作证件照教程
5550
Linux SSH无密码使用私钥远程登录连接详细配置流程
2740
Excalidraw在线白板工具本地docker部署与远程使用详细教程
1630
如何在openKlyin中设置ssh并结合cpolar内网穿透实现远程连接
2640
告别照相馆!使用AI证件照工具HivisionIDPhotos打造在线证件照制作软件
2650
高颜值外观Archcraft OS如何实现公网环境SSH远程连接【内网穿透】
1590
如何实现公网SSH远程访问本地openEuler欧拉系统【内网穿透】
5330
10分钟教你如何使用MCSM面板实现我的世界Minecraft无公网IP联机
2080
Linux Ubuntu系统安装MySQL并实现公网连接本地数据库【内网穿透】
3410
如何使用Android手机通过JuiceSSH远程访问本地Linux服务器
3180
群晖搭建网页版Linux Ubuntu系统并实现远程访问
2510
本地部署开源白板工具Excalidraw并结合内网穿透远程绘制流程图
1.1K0
轻松几步!实现Windows系统远程ssh连接本地内网苹果MacOS电脑
3120
本地部署DbGate数据库管理工具并实现异地远程访问查询数据
2910
相关推荐
Wave Terminal新手上手指南:轻松体验内置AI与浏览器增强型终端
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验