Skip to content

Latest commit

 

History

History
90 lines (57 loc) · 2.53 KB

README-zh.md

File metadata and controls

90 lines (57 loc) · 2.53 KB

SSH Man CI Version

English

一个轻量易用的 SSH 登陆配置管理脚本.

sshman

功能说明

  • 交互式的进行 SSH 配置的增删改查.
  • 完美的支持使用 fzf 进行快速模糊查找.
  • 记录你的登录频率并以之排序.
  • 纯 Bash 脚本实现无其它运行环境依赖.
  • 支持 scp 上传下载文件或文件夹.

演示

如何登录服务器

如何管理服务器配置

如何上传文件或者文件夹至服务器

如何从服务器下载文件或文件夹

依赖项

使用

$ s help

安装

安装依赖项

  1. 安装 expect

参考 这里.

  1. 安装 fzf (可选)

可选依赖,但强烈建议安装,提升使用体验。如果fzf没有安装,则无法使用上传和下载功能,同时也只能通过输入配置序号进行服务器登陆。 参考 安装指引.

  1. 安装 fd (可选依赖)

可选依赖,但建议安装。使用 upload 功能时,会要求选择本地文件,如果检测未安装 fd,则使用 find . 命令代替. 参数 安装指引

安装 sshman

curl -o- https://raw.githubusercontent.com/Gcaufy/sshman/master/install | bash

开发说明

Lint

在安装 shellcheck 后,使用以下命令运行 lint 功能。

$ make lint

Test

在安装 bats 后,使用以下命令运行单元测试用例。

$ make test

Todo List

[ ] 支持 scp 传输文件

License

The MIT License (MIT) Copyright (c) 2020-2021 Gcaufy