本文说明:
本文介绍Shuttle的安装以及配置,主要是根据Github上的官方文档进行翻译说明,还有自己的一些补充,如果习惯直接看文档的朋友,可以直接关掉这篇文章了~
Shuttle是什么
看一下官方简介,就一句话
A simple SSH shortcut menu for macOS
顾名思义,就是一个Mac上管理SSH的工具
Shuttle怎么用
接下来,让我给大家介绍一下Shuttle的用法
安装Shuttle
首先到Shuttle的官网下载:
点击我跳转到下载地址
然后把Shuttle复制到Application文件夹下即可Shuttle配置
这部分是本文的重点,敲黑板
通过命令 open ~/.shuttle.json 打开.shuttle.json文件Global settings 全局配置
“editor”: “VALUE”, 设置编辑器,可选项default, nano, vi, vim
“launch_at_login”: VALUE, 设置是否开机启动
“terminal”: “VALUE”, 设置终端,一般是Terminal.app或者iTerm
“iTerm_version”: “VALUE”, 设置iTerm版本,分别有三种
"iTerm\_version": "legacy", 2.14版本 "iTerm\_version": "stable", 最新版本 "iTerm\_version": "nightly", nightly build 版本
“default_theme”: “Homebrew” 设置终端主题
open_in”: “VALUE” 有两个可选项 Tab 或者 new 顾名思义,新建一个Tab 或者 在新窗口执行命令
- “show_ssh_config_hosts”: VALUE 设置是否解析config文件,默认是true
- “ssh_config_ignore_keywords”: [“VALUE”] 设置忽略解析的关键字
Command settings 命令配置
“cmd”: “VALUE” 设置命令
例如 “cmd”: “ps aux | grep [s]sh”“name”: “VALUE” 设置菜单栏显示的名称
“inTerminal”: “VALUE”
new 新建一个窗口执行命令 tab 新建一个Tab执行命令 current 在当前窗口执行命令
“theme”: “VALUE” 设置主题~我用的是basic
- “title”: “VALUE” 这个标题是显示在终端窗口的标题~
Shuttle示例
"hosts": [
{
"cmd": "ssh root@127.0.0.1 -p 4000",
"inTerminal": "tab",
"name": "SSH - root用户",
"theme": "basic",
"title": "Blue"
},
{
"cmd": "ssh root@127.0.0.1 -p 4000",
"inTerminal": "tab",
"name": "SSH - git用户",
"theme": "basic",
"title": "Blue"
}
]
总结
shuttle 除了可以用来当SSH管理工具以外,还能执行多条命令操作,提高效率,只要用分号分隔即可
例如 pwd; ls; cd /; 就会按顺序执行以上三条命令。
好了,本文只是简单介绍了shuttle的基本用法,欢迎大家一起交流学习~