Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

codezm/codezm.workflows.fcs-python

Repository files navigation

codezm.workflows.fcs-python

简介

这是一款由 Python 代码编写的 Alfred workflow 插件。用于实现 ssh、redis 服务器管理,借助 ssh、scp、redis-cli 客户端工具实现快速与服务端建立连接。

  • ssh 管理服务器连接信息,快速与服务器建立连接。
  • scp 基于服务器配置信息实现本机与服务器端文件互传。
  • redis 管理 redis 服务器连接信息,快速与 redis 服务器建立连接。

"codezm.workflows.fcs-python use Demo"

使用

点击下载 alfredworkflow

ssh

默认触发关键字 ssh, 可查看已添加服务器列表。

新增服务器配置

新增服务器连接格式:

ssh add service-name ip-address username password [root-password]

下面以创建服务名 test,主机 127.0.0.1,用户名:cat,密码:12345,root密码:rootroot 举例:

ssh add test 127.0.0.1 cat 12345 rootroot

使用自定义 ssh 格式:

ssh add test ssh -i ~/.ssh/id_rsa -p 2222 cat@127.0.0.1

管理服务器配置

在使用 ssh、redis 管理服务器配置时,可通过以下指令来管理

  1. Enter 打开终端并进入自动登录服务器
  2. Shift + Enter 删除服务器记录
  3. Command+Enter 复制服务器记录

redis

新增服务器配置

默认触发关键字 redis, 可查看已添加服务器列表。

新增 redis 服务连接格式:

redis add service-name ip-address [port] [db] [password]

下面以创建服务名 test,主机 127.0.0.1,端口号 6379,数据库 15,密码 testtest 举例:

redis add test 127.0.0.1 6379 15 testtest

使用自定义 redis-cli 格式:

redis add service-name redis-cli ip-address -h ip-address -p port --pass password

下面以创建服务名 test,主机 127.0.0.1,端口号 6379,数据库 15,密码 testtest 举例:

redis add test redis-cli -h 127.0.0.1 -p 6379 -n 15 --pass testtest

管理服务器配置

详见 ssh 管理服务器配置。

scp

scp 指令使用 ssh 指令添加的服务器配置,添加、删除服务器配置可通过 ssh 指令完成。

默认触发关键字 scp, 可查看已添加服务器列表。

  1. scp <输入要检索的服务器>。

  2. 选择要互传文件的服务器,按 Enter 键。

  3. 选择 Download 还是 Upload,按 Enter 键。

    要从服务器下载文件则选择 Download

    要上传文件至服务器则选择 Upload

  4. 输入:<服务器文件路径> Space <本地文件路径>。

    ⚠️ 不管选择的是 Download 还是 Upload <服务器文件路径> 永远在第一个。

    示例:

    scp test>>>Download>>>/etc/passwd ./

  5. Enter 键,执行文件互传操作。

"codezm.workflows.fcs-python scp use Demo"

其他问题

  • 原始密码怎么不是原文?

    终端使用的密码是经过 base64 编码过的,可通过 echo "cm9vdHJvb3QK" | base64 --decode 命令查看原始密码。

  • 如何将 iTerm 设为默认 Terminal ?

    参见 custom-iterm-applescripts-for-alfred

About

Automation tools:ssh、scp、redis-cli

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /