惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

MongoDB | Blog
MongoDB | Blog
V
V2EX
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
有赞技术团队
有赞技术团队
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
罗磊的独立博客
月光博客
月光博客
爱范儿
爱范儿
D
Docker
U
Unit 42
P
Proofpoint News Feed
I
InfoQ
腾讯CDC
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
L
LangChain Blog
V
Visual Studio Blog
IT之家
IT之家
Vercel News
Vercel News
G
Google Developers Blog
M
MIT News - Artificial intelligence
美团技术团队
The GitHub Blog
The GitHub Blog
阮一峰的网络日志
阮一峰的网络日志
MyScale Blog
MyScale Blog

WAYJAM

告别 NPM Token:迁移到 Trusted Publishing 全记录 Sing-box:IPv6 优先出站与 Netflix 强制 IPv6 分流 [All In One] HomeLab 虚拟化 iKuai + Mihomo - IPv6 支持 [All In One] HomeLab 虚拟化 iKuai + Mihomo LiteLLM 多模型 API 中转 MacOS Bootstrp with Nix Fluency Support Full Rss [All In One] PVE 中 OpenWrt LXC 重启问题 Cloudflare Tunnel + Nginx Proxy Manager:服务穿透 PVE 7 升级 8 笔记 PVE 安装 Android x86 & 安装 Magisk Fly.io 部署 Artalk 评论系统 [All In One] HomeLab 2023 搭建总结 [All In One] 轻量的文件 & 媒体服务器配置 [All In One] R71s 主机散热改造 [All In One] PVE LXC 安装 OpenWrt 软路由以及网络规划 [All In One] 安装 Proxmox VE 7.4 从零开始配置Rime - 2023 Self Hosted Bitwarden + Cloudfare HTTPS Debian NFS Server 以及 MacOS Client AdguardHome 和 Clash 透明代理配合使用 使用 Kind 部署 Prow 手记 BackBlaze B2 + Cloudfare Worker 图床 PicGo Amazon S3 插件 自动给模板生成 Inline-Svg Hugo Theme WeUI 发布! Hugo Theme Fluency 发布! Docker Clash 和 透明代理 有限状态机与分布式熔断器 「家庭娱乐」N1刷 EmuELEC 做游戏盒子
Tabby 终端配置以及配置全平台同步
2024-03-11 · via WAYJAM

自从有了 Windows 的个人电脑之后,经常在不同平台的环境中切换。每个平台都有一个终端软件,SSH 配置成了一个大难题。

一开始用的是全平台的 Termius,基础功能基本满足需求,并且也有 iOS 客户端,后来发现它的多端同步需要 Pro 订阅,价格十分昂贵。我在 macOS 上用的其实是 Alacritty,基础配置也通过了 Github 同步,但是 SSH 配置的同步则无能为力。

后来找到了 Tabby 这个全平台的开源 Terminal 工具(Linux/Windows/macOS,遗憾不支持移动端),它可以自建 Web 同步服务,在不同平台之间同步基础配置以及SSH配置。

Step1: Github 创建应用

tabby-web 支持 Github / Google / Gitlab 等 SSO 登录,此处使用 Github 为例:

Step2:启动 tabby-web

name: tabby
services:
  tabby:
    image: ghcr.io/eugeny/tabby-web:latest
    restart: always
    ports:
      - 8080:80
    environment:
      - TZ=Asia/Shanghai
      - DATABASE_URL=postgres://user:password@postgresql/tabby
      - PORT=80
      - DEBUG=False
      - APP_DIST_STORAGE=file:///data # 支持本地文件系统、S3等
      - SOCIAL_AUTH_GITHUB_KEY=  #上一步获取的client id
      - SOCIAL_AUTH_GITHUB_SECRET= #上一步获取的client secret
    volumes:
      - /data/docker/tabby/data:/data

启动后访问 web 服务(登录需要配置可访问,即 Github 可以回调到上述配置的地址,比如使用 《Cloudflare Tunnel + Nginx Proxy Manager:服务穿透》中提到的方式)。

  • 访问 ${tabby-web地址}/login 登录(或者点击首页左下角登录)
  • 选择 Github 认证登录
  • 登录成功后如下所示,会显示同步 Token

Step3:tabby 配置

打开 tabby,进入_[设置 - 配置同步]_。依次输入同步主机如 https://example.com/xxx 和 同步Token,回车。tabby 会进行校验并设置成功,打开自动同步,完成。

一些问题

  • 保险库密码输入太频繁,编辑每个 Host 的时候都需要输入密码