开始使用
身份与 SSH 密钥
可复用的登录信息、生成与导入 SSH 密钥,以及把公钥安装到服务器上。
身份
身份是一组可复用的登录信息:一个用户名,加上密码、SSH 密钥,或者两者都有。 把同一个身份挂到多台机器上,凭据变更时就只需要改一个地方。
在侧边栏的身份里新建:名称、用户名,以及密码或 SSH 密钥至少一项。 两者都填时,SwiftServer 先试密钥,失败再用密码。
生成 SSH 密钥
在 SSH 密钥下选择生成 SSH 密钥:
- 密钥类型:ed25519(推荐)、ECDSA P-256 / P-384 / P-521, 或者 RSA 并选择大小(1024–4096,默认 2048)。
- 密钥口令:可选。设置之后,使用这把密钥时必须提供它, 它会和密钥一起存进钥匙串。
密钥在你的设备上生成,不会以未加密的形式离开设备。公钥带有
Generated By SwiftServer 注释,方便你以后在 authorized_keys 里认出它。
导入已有的密钥
导入密钥支持粘贴私钥和公钥文本,密钥类型会自动识别, 也可以把可选的密钥口令一并存下来。
私钥保存在设备的钥匙串里。开启需要身份验证后, 之后查看或修改私钥都要先通过 Face ID、触控 ID 或设备密码。
在服务器上安装公钥
打开某把密钥的详情页,点按将公钥导出到服务器。SwiftServer 会把一条 可以直接运行的命令拷贝到剪贴板:
echo '<your public key>' >> ~/.ssh/authorized_keys把它粘贴到目标服务器上的任意一个终端会话里(例如最后一次用密码登录的会话), 运行,密钥登录就配置好了。没有任何命令会在你看不到的情况下执行。