s-blog

SecureSHell — SSH 连接管理

ssssmy · 2026-05-28 · 2 min · Alfred

快捷键

  • ⌘+↩ — 打开一个 SFTP 链接
  • ⌥+↩ — 使用 mosh 访问当前 SSH 链接
  • ⇧+↩ — 使用 Ping 命令测试当前主机的连通性
  • ^+↩ — 从历史记录中清出之前访问过的连接信息

功能特性

  • 自动补全主机名
  • 记住用户名(不必每次输入)
  • 多种连接方式:
    • SSH(默认)
    • mosh
    • SFTP
    • Ping 测试
  • 数据源(可单独管理开关):
    • ~/.ssh/config
    • ~/.ssh/known_hosts
    • 历史记录(用户之前输入的用户名+主机)
    • /etc/hosts
    • /etc/ssh/ssh_config

安装

最新 release 下载 .alfredworkflow 文件,双击安装到 Alfred。

使用

主关键字 ssh

  • ssh [<query>] — 查看并过滤已知 SSH 连接
    • ⌘+<NUM> — 打开连接
    • — 扩展查询为所选连接的标题(用于添加端口号)
    • ⌘+↩ — 改用 SFTP 连接
    • ⌥+↩ — 改用 mosh 连接
    • ⇧+↩ — Ping 主机
    • ^+↩ — 从历史中删除连接

配置使用 sshconf

  • sshconf [<query>] — 编辑工作流设置
    • 切换数据源开关
    • 检查更新
    • 打开日志文件 / 文档 / 报告问题 / 论坛

高级配置

通过 Alfred 工作流配置表 修改:

URLs

  • SFTP_APP / SSH_APP:指定打开 sftp/ssh URL 的应用(如 TransmitForkLiftTerminal

Commands

  • MOSH_CMD:mosh 命令路径(设为空可禁用 mosh)
  • SSH_CMD:覆盖默认的 ssh://... URL,改用 shell 命令运行(优势:在本地 shell 中执行,加载本地配置)

使用 iTerm2

  1. Shell 命令在 iTerm2 中打开:安装 iTerm2 plugin for Alfred
  2. ssh://... URL 在 iTerm2 中打开:iTerm2 偏好设置 → Profiles > PROFILE_NAME > General > URL Schemes 中设置默认处理器

image

许可

MIT Licence。基于 ssh_config(SSH 配置解析)和 AwGo(工作流框架)。

原文链接:https://www.ssssmy.com/notes/secureshell-ssh-lian-jie-guan-li