这是一款由 Python 代码编写的 Alfred workflow 插件。用于实现 ssh、redis 服务器管理,借助 ssh、scp、redis-cli 客户端工具实现快速与服务端建立连接。
- ssh 管理服务器连接信息,快速与服务器建立连接。
- scp 基于服务器配置信息实现本机与服务器端文件互传。
- redis 管理 redis 服务器连接信息,快速与 redis 服务器建立连接。
"codezm.workflows.fcs-python use Demo"
默认触发关键字 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 管理服务器配置时,可通过以下指令来管理
- 按
Enter打开终端并进入自动登录服务器 - 按
Shift + Enter删除服务器记录 - 按
Command+Enter复制服务器记录
默认触发关键字 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 指令使用 ssh 指令添加的服务器配置,添加、删除服务器配置可通过 ssh 指令完成。
默认触发关键字 scp, 可查看已添加服务器列表。
-
scp <输入要检索的服务器>。
-
选择要互传文件的服务器,按
Enter键。 -
选择
Download还是Upload,按Enter键。要从服务器下载文件则选择
Download。要上传文件至服务器则选择
Upload。 -
输入:<服务器文件路径>
Space<本地文件路径>。⚠️ 不管选择的是Download还是Upload<服务器文件路径> 永远在第一个。示例:
scp test>>>Download>>>/etc/passwd ./
-
按
Enter键,执行文件互传操作。
"codezm.workflows.fcs-python scp use Demo"
-
原始密码怎么不是原文?
终端使用的密码是经过
base64编码过的,可通过echo "cm9vdHJvb3QK" | base64 --decode命令查看原始密码。 -
如何将
iTerm设为默认 Terminal ?