Headless Vault CLI

🗄️ SSH隧道远程读写本地笔记

通过SSH隧道远程读写个人电脑上的Markdown笔记,支持树形浏览、按标题查找和增量追加,适合需要远程访问本地知识库的用户

收藏
9.6k
安装
2.2k
版本
1.1.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Headless Vault CLI 是一个通过反向SSH隧道连接远程VPS与本地个人电脑(macOS/Linux)的命令行工具,用于读取和管理本地Markdown笔记库。用户需在本地运行SSH隧道服务,VPS端通过vaultctl命令执行操作。

主要命令包括:

  • tree:浏览笔记目录结构,支持深度限制
  • resolve:通过标题或路径查找笔记
  • read/info:读取笔记内容或获取元数据(行数、哈希、修改时间等)
  • create/append:创建新笔记或向现有笔记追加内容(强制使用base64编码处理含空格的路径和内容)
  • set-root/check:设置笔记库根目录或验证隧道连接状态

显著优点

1. 远程访问本地数据:无需将敏感笔记上传云端,通过SSH隧道实现VPS对本地文件的受控访问
2. JSON格式输出:便于程序化解析和自动化工作流集成

3. 防误写设计create命令在文件已存在时失败,避免意外覆盖;append仅限追加模式,降低数据损坏风险

4. base64编码支持:优雅处理含空格、特殊字符的文件路径和内容

潜在局限

1. 功能受限:不支持重命名、删除、移动文件,也不支持原地编辑(只能追加到末尾)
2. 依赖本地在线:本地电脑必须保持开机且隧道运行,否则无法访问

3. 单向隧道维护:需要用户自行维护反向SSH隧道的稳定性

4. 仅限Markdown:仅支持.md文件操作,无法处理其他格式

适合人群

  • 希望在远程服务器上自动化处理本地笔记的开发者
  • 注重数据隐私、不愿将笔记同步到云端的知识管理用户
  • 已具备SSH和网络隧道基础技术能力的用户

常规风险

  • SSH密钥安全:若VPS被入侵,攻击者可能通过隧道访问本地文件系统
  • 路径遍历:需确保vaultctl服务端正确验证路径,防止访问隧道外目录
  • 数据一致性append操作非事务性,并发写入可能导致内容混乱
  • 隧道中断:网络不稳定时可能丢失写操作反馈,需通过check命令验证状态

Headless Vault CLI 内容

手动下载zip · 4.8 kB
SKILL.mdtext/markdown
请选择文件