0%

fcs-tool工具

fcs-tool 全称是 Fast Connect Server Tools,是一款在命令行管理使用 ssh、scp、redis 命令的工具。

项目地址:https://github.com/codezm/fcs-tools


前提条件

本项目运行依赖 expect、ssh、scp、redis-cli 命令,依赖 jq 来解析 JSON

expect 安装
1
$ yum install -y expect
jq 安装
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# macos
$ brew install jq

# linux
$ curl -L -o /usr/bin/jq -s https://github.com/stedolan/jq/releases/download/jq-1.6/jq-linux64 && chmod +x /usr/local/bin/jq

# centos
$ yum install -y epel-release
$ yum update -y
$ yum install -y jq
$ yum remove -y epel-release

# ubuntu
$ apt install -y jq

安装

1
2
3
4
$ git clone https://github.com/codezm/fcs-tools.git
$ cd fcs-tools
$ chmod +x install.sh
$ ./install.sh

使用

zssh 命令
  • 服务器添加

    1
    $ zssh add vm-web96.2 172.16.96.2 codezm 1234 root1234
  • 服务器列表

    1
    2
    3
    $ zssh list
    $ zssh list -v
    $ zssh list -vv
  • 服务器搜索

    1
    $ zssh search vm
  • 服务器删除

    1
    $ zssh delete vm-web96.2
zscp 命令
  • 下载服务器文件

    1
    $ zscp vm-web96.2 download /etc/passwd ./
  • 上传本地文件

    1
    $ zscp vm-web96.2 upload ./test.txt /tmp/
zredis 命令
  • 服务器添加

    1
    $ zredis add vm-web96.2 172.16.96.2 6379 0 1234
  • 服务器列表

    1
    2
    3
    $ zredis list
    $ zredis list -v
    $ zredis list -vv
  • 服务器搜索

    1
    $ zredis search vm
  • 服务器删除

    1
    $ zssh delete vm-web96.2