SwiftServer
开始使用

身份与 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

把它粘贴到目标服务器上的任意一个终端会话里(例如最后一次用密码登录的会话), 运行,密钥登录就配置好了。没有任何命令会在你看不到的情况下执行。

本页内容