Keep session manager open on launch failure

This commit is contained in:
2026-09-12 18:25:39 +00:00
parent e5c5c3015f
commit d6697d46f8
5 changed files with 217 additions and 42 deletions
+13
View File
@@ -151,6 +151,19 @@ Session 会在远端运行 `herdr --session NAME`。这种模式仍支持 Tab
提供的本地图片剪贴板桥接。空 Windows 主机或平台检测失败时,可在“添加远端”中选择
“Windows / SSH”,也可手动执行 `herdr-hub open --remote TARGET --transport ssh`。
rootless 容器或 UID 映射环境可能把 `/etc/ssh/ssh_config` 显示为 `nobody` 所有,导致原生
`herdr --remote` 报 `Bad owner or permissions`,即使系统 `ssh` 本身仍可使用。不要放宽该
文件的写权限;可在本机 `~/.config/herdr/config.toml` 中让 Herdr 直接使用系统 SSH:
```toml
[remote]
manage_ssh_config = false
```
这会停用 Herdr 自动生成的 keepalive 和连接复用配置,但不会禁用用户自己的 SSH 配置。
执行 `herdr config check` 验证后重新打开 Session 即可。若 Session 进程启动后立即退出,
Sessions 弹窗会保留在该 Session 的操作页,显示 pane 返回的错误并允许直接重试。
也可通过 CLI 管理远端:
```bash