Coder Social home page Coder Social logo

felix's Introduction

felix

Build Status

解决痛点

  • 有一大堆服务器需要管理
  • 有服务器设置的密码台复杂记不住
  • 解决sudo输入密码的问题

Feature

  • 纯go语言编写安装简单
  • 遇到sudo时候自动帮助你输入sudo的密码(解决粘贴密码的疼苦)
  • 快捷scp/sftp 上传下载文件或者目录
  • 批量导入SSH服务器
  • 支持windows,linux,mac多平台

安装

编译安装(拥有GO语言环境)

mkdir -p $GOPATH/src/golang.org/x && cd $GOPATH/src/golang.org/x 
git clone https://github.com/golang/sys.git
git clone https://github.com/golang/crypto.git
echo "上面代码为了解决go get golang.org失败,使用github.com镜像获取依赖包."

go get github.com/dejavuzhou/felix || sudo go get github.com/dejavuzhou/felix

导出GOIB到PATH 在你的~/.profile or ~/.bashrc 中增加 export PATH=$PATH:$GOPATH:$GOBIN

成功: felix -h 或者 cd $GOPATH/src/github.com/dejavuzhou/felix; go build; ./felix -h;

二进制下载安装

//TODO ...

Usage

Available Commands:
  brofist     Pewdiepie needs your help.Do your part to subscribe Felix's Youtube Channel.
  ginbro      根据数据库配置生成RESTfulAPIs APP
  goDoc       golang.google.cn/pkg
  help        Help about any command
  json        开启浏览器json2struct工具
  ssh         登陆SSH服务
  sshadd      添加SSH服务器
  sshdl       scp 服务器下载文件/目录到本地
  sshdu       复制(duplicate)一行ssh登陆信息,提供sshedit使用
  sshedit     更新SSH服务器信息
  sshflush    清空SSH服务器全部记录
  sshimport   批量导入SSH服务器
  sshinfo     查看单行ssh详情
  sshls       查看全部的SSH服务器
  sshproxy    SSH隧道代理服务器端口代理
  sshrm       删除SSH服务器
  sshup       上传本地文件(目录)到SSH服务器
  task        显示全部的reminder任务
  taskad      添加任务
  taskok      设置reminder中一条任务完成
  taskrm      删除reminder列表中的一条任务

Flags:
  -h, --help      help for felix
  -v, --verbose   显示日志

1. felix ls 查看全部服务器

2. felix ssh ID SSH登陆

3. felix dl ID -r=/remotePath -l=/localPath scp 下载文件

4. felix up ID -r=/remotePath -l=/localPath scp 上传文件

5. felix -h 查看帮助,或者 felix COMMAND -h 查看每个命令的说明

已知BUG

  • [ ]windows 平台vim 窗口size问题,signal.Notify(sigwinchCh, syscall.SIGWINCH) fd获取不到

felix's People

Contributors

mojocn avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.