连接
主机与认证
主机密钥、认证方式、主机的整理,以及从其他客户端导入。
主机密钥
发送任何凭据之前,Motty 都会用自己的 known_hosts 校验主机密钥。遇到未知主机会弹出
带指纹的对话框,你可以信任一次或保存。密钥变化时会再次提示。
认证
Motty 支持:
- 正在运行的 SSH agent 中的密钥,
- 身份文件,包括 OpenSSH 用户证书(自动配对密钥旁的
id_ed25519-cert.pub), - PuTTY
.ppk文件(版本 2 和 3,含 Argon2id 加密), - 密码,
- keyboard-interactive 多轮问答。
一轮问答里有多个问题时(例如同一个 PAM 栈同时要密码和一次性验证码),会合并成一个 对话框,每个问题一个输入框。
证书与 agent
服务器出示主机证书时,只要其证书颁发机构已以 @cert-authority 记录在案就直接
连接;未知证书像未知主机密钥一样弹出指纹确认。主机还可以把本地 ssh-agent 转发给
远端 shell(按主机开关,默认关闭),远端的 git push 或 ssh 就能用本机已加载
的密钥。
一次性验证码
TOTP 和 HOTP 种子可以存进保险库,服务器要求验证码时自动填入。
整理主机
主机可以分组、打标签和搜索。
导入
Motty 可以读取其他客户端保存的会话:
- OpenSSH 配置
- PuTTY
- Xshell
- MobaXterm
- WindTerm
- Electerm
保险库
保存的密码和密钥口令放在 AES-256-GCM 保险库里。保险库密钥保存在系统的密钥存储中; 如果设置了主密码,则由 Argon2id 主密码保护。保险库数据如何离开本机见 备份与同步,安全模型见安全。