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,不受这个设置影响。