快速开始
OneSSH 在单一主密码下加密保存 SSH 主机与凭证。首次解锁后(缓存在内存中),日常操作无需反复输入密码。
安装
Homebrew(macOS / Linux)
bash
brew tap tiangong-dev/onessh https://github.com/tiangong-dev/onessh
brew install tiangong-dev/onessh/onessh源码构建
bash
git clone https://github.com/tiangong-dev/onessh.git
cd onessh
make build可执行文件 onessh 会生成在仓库根目录。
初始化
bash
onessh init请使用高强度主密码(建议 12 位以上,混合大小写、数字与符号)。主密码不会写入磁盘,仅派生密钥与密文会保存。
添加主机
交互式添加:
bash
onessh add web1可新建 user profile,或通过 user_ref 关联已有 profile。
连接
bash
onessh web1在 -- 之后传入额外 SSH 参数:
bash
onessh web1 -- -L 8080:127.0.0.1:80 -N