如何批量导入已有服务器配置到 ServerBox
从 ~/.ssh/config 导入
如果你在电脑上已经有一份规整的 ~/.ssh/config 文件,ServerBox 可以一键解析里面的 Host 条目,自动填充服务器地址、端口、用户名和密钥配置。
桌面端操作:
- 打开 ServerBox 设置 → 服务器管理 → 从 SSH config 导入
- 默认读取
~/.ssh/config,也可以手动指定其他路径 - 导入后每台服务器都是独立条目,后续可以单独编辑
移动端操作:
- 先用 AirDrop 或云盘把
config文件传到手机 - 在「添加服务器」页面选「从文件导入」→ 选择你的 config 文件
- ServerBox 会解析所有 Host 块供你选择导入
SSH config 文件格式示例
ServerBox 能正确解析以下格式的 config:
Host prod-web-01
HostName 10.0.0.11
Port 22
User ubuntu
IdentityFile ~/.ssh/id_ed25519
Host prod-db-01
HostName 10.0.0.21
Port 22
User root
IdentityFile ~/.ssh/id_ed25519
ProxyJump bastion # 跳板机也能一起解析
从旧设备迁移
如果你换了新手机或新电脑,需要把 ServerBox 的服务器配置迁过来:
旧设备导出:
- 设置 → 服务器管理 → 导出服务器列表
- 选择导出格式(推荐 JSON,包含密钥引用)
- 保存到云盘或通过 AirDrop 传
新设备导入:
- 设置 → 服务器管理 → 从文件导入
- 选择刚导出的文件
- 如果用了 SSH 密钥,还需要把私钥文件也迁过来
手动逐个添加
如果没有 config 文件,只能一台一台加。虽然麻烦,但 ServerBox 会自动记住已填过的用户名和密钥,下次添加时下拉菜单里直接选就行。
关于密钥安全性提示
批量导入时请确认:
- 导出的 JSON 文件包含的是密钥文件路径引用,不是密钥内容本身
- 迁移时需要同时移动私钥文件
- 不要把导出文件上传到不安全的云存储