跳到正文

SSH 主机与快速连接 ​

“设置 ▸ 主机”保存常用的 SSH 主机。一台主机可以直接打开成 SSH 标签,也可以添加成远程机器。

  • 默认项:列表最上面的“默认”对所有主机生效。主机里留空的字段继承默认项,默认项里留空的字段用内置值(端口 22、自动认证、连接超时 10 秒)。
  • 字段:名称、分组、主机、端口、用户、认证方式(自动 / 口令 / 公钥 / agent / 键盘交互)、私钥文件(每行一个,可用 ~、%h、%r)。“跳板机”选另一台已保存的主机。“端口转发”写本地(-L)、远端(-R)、SOCKS(-D)规则,连接时自动建立。“高级”里有 ProxyCommand、SOCKS / HTTP 代理、keepalive、超时、主机密钥校验、agent 转发、“只用指定私钥”(对应 OpenSSH 的 IdentitiesOnly)、“Agent 套接字”(对应 IdentityAgent,见下一条)和 known_hosts 文件(每行一个,留空时用 ~/.ssh/known_hosts;OrbStack 这类工具会用自己的文件)。
  • Agent 套接字:指定认证用的 ssh-agent,例如 1Password 或 Secretive 的 agent。填套接字路径(可用 ~、%h、%r、${变量})。填 $变量 表示路径取自这个环境变量。填 none 表示这台主机不用 agent。留空或填 SSH_AUTH_SOCK 表示用 Aster 启动时环境里的 SSH_AUTH_SOCK。主机的设置优先于默认项,跳板机用它自己的设置。打开 agent 转发时,转发出去的也是这个 agent。~/.ssh/config 里的 IdentityAgent 会一起导入。
  • 分组与搜索:从 ~/.ssh/config 导入的主机排在最前,然后是你的分组,最后是“未分组”。搜索框按名称、主机、用户、端口过滤。
  • 从 ~/.ssh/config 导入:支持 Include 和第一个匹配生效。只更新导入组,不会改你手动加的主机。Match 块和不支持的选项不会导入,导入完成后会逐行列出来。“在 ~/.ssh/config 中编辑”用默认编辑器打开这个文件。
  • 口令与钥匙串:口令和私钥口令只存在 macOS 钥匙串里,不写进任何文件。只有登录成功后才会保存;保存的口令被服务器拒绝时,Aster 会自动删掉它。主机右键“忘记口令”会删除它;如果还有别的主机用同一个 用户@主机:端口,会先列出来提醒你,因为它们共用这一条口令。
  • 主机密钥:第一次连接时显示指纹,确认后写入 ~/.ssh/known_hosts。如果主机密钥变了,Aster 会警告可能有人冒充这台主机,必须输入 yes 才能继续。后台重连不会替你确认。
  • 快速连接:在 Open Quickly(⌘⇧O)里按 ⌘S 切到 SSH,输入 user@host、user@host:2222 或 [::1]:22,可以直接连接、保存为主机或添加为机器。已保存的主机、机器和 ~/.ssh/config 别名也在这里,常用的排在前面。
  • 原生 SSH 标签:打开主机得到一个普通标签,里面直接是远端 Shell,不经过本机 Shell。重启 Aster 后会重新连接。
  • 保存为主机:在本地标签里手敲 ssh user@host 连上后,标签右键“保存为主机…”会预填地址。命令里有 -i、-J 这类选项时,请在主机设置里填写对应项。
  • 切回 OpenSSH:遇到兼容问题时,在“设置 ▸ 高级 ▸ SSH 引擎”选 OpenSSH,然后重启 Aster。你自己在终端里敲的 ssh 命令始终是系统 OpenSSH,不受这个设置影响。

MIT License · 崩溃报告与 CLI Agent 记忆提炼默认关闭