一个轻量易用的 SSH 登陆配置管理脚本.
- 交互式的进行 SSH 配置的增删改查.
- 完美的支持使用
fzf
进行快速模糊查找. - 记录你的登录频率并以之排序.
- 纯 Bash 脚本实现无其它运行环境依赖.
- 支持 scp 上传下载文件或文件夹.
$ s help
- 安装
expect
参考 这里.
- 安装
fzf
(可选)
可选依赖,但强烈建议安装,提升使用体验。如果
fzf
没有安装,则无法使用上传和下载功能,同时也只能通过输入配置序号进行服务器登陆。 参考 安装指引.
- 安装
fd
(可选依赖)
可选依赖,但建议安装。使用 upload 功能时,会要求选择本地文件,如果检测未安装
fd
,则使用find .
命令代替. 参数 安装指引
curl -o- https://raw.githubusercontent.com/Gcaufy/sshman/master/install | bash
在安装 shellcheck 后,使用以下命令运行 lint 功能。
$ make lint
在安装 bats 后,使用以下命令运行单元测试用例。
$ make test
[ ] 支持 scp 传输文件
The MIT License (MIT) Copyright (c) 2020-2021 Gcaufy