Skip to content

直接输出可复制的完整连接信息,不再让用户二次拼装 - #3

Merged
buyi06 merged 1 commit into
mainfrom
feat/show-connection-info
Aug 27, 2026
Merged

buyi06 merged 1 commit into
mainfrom
feat/show-connection-info

Conversation

@buyi06

@buyi06 buyi06 commented Aug 27, 2026

Copy link
Copy Markdown
Owner

真实场景反馈:部署完只给域名+占位符命令,还得自己跑 client-config 拼用户名才能连,对小白和 AI agent 都不友好。

改动

  • 安装完成与重复 install 加载时,直接打印:
    • 可追加进 ~/.ssh/config 的完整 Host 块(User 行已填好)
    • 一条免配置直连命令:ssh -o ProxyCommand='cloudflared access ssh --hostname %h' user@domain
  • 元数据记录 INSTALL_USER(sudo 发起者或 root),连接信息默认用它;旧配置无此字段自动回退 root
  • client-config [域名] [用户名]:默认填充真实用户名,不再是 <你的 Linux 用户名> 占位符
  • README/docs 同步

验证

本地 73/73 测试通过(新增 4 项断言),bash -n 通过。

- 新增 print_connection_info:可复制的 Host 配置块 + 免配置一条命令直连,用户名默认安装用户
- 元数据记录 INSTALL_USER(SUDO_USER 或 root),旧配置自动回退 root
- client-config 支持第二个可选参数指定用户名,默认填充而非占位符
- 测试 69 -> 73 项
@buyi06
buyi06 merged commit c5c1315 into main Aug 27, 2026
1 check passed
@buyi06
buyi06 deleted the feat/show-connection-info branch August 27, 2026 01:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant