SSH 密钥

SSH 密钥提供安全的免密码服务器认证方式。ServerCC 支持直接在应用中导入和管理 SSH 密钥。

支持的密钥类型

  • Ed25519 — 推荐使用。现代、快速且安全。
  • RSA — 广泛兼容。支持 2048、3072 和 4096 位密钥长度。
注意

目前不支持 ECDSA 密钥。如需使用,请改用 Ed25519 或 RSA。

导入密钥

前往 SSH 密钥标签页并点击 + 按钮。

1

输入密钥信息

为密钥提供一个名称和可选的备注以便识别。

2

粘贴私钥

PEM 格式的私钥粘贴到文本区域。密钥必须以 -----BEGIN 开头并以 -----END 结尾。

3

添加密码(如果加密)

如果密钥有密码保护,请输入密码。密码将与密钥一起安全存储在 iOS 钥匙串中。

提示

你也可以在添加服务器时直接导入 SSH 密钥 — 添加服务器表单包含内联密钥导入选项。

查看密钥详情

点击列表中的任意密钥查看详情:

  • 密钥类型 — Ed25519、RSA 2048 等
  • 公钥指纹 — SHA256 指纹用于识别
  • 备注 — 与密钥关联的备注信息

删除密钥

在列表中向左滑动密钥显示删除按钮。删除密钥会从应用和 iOS 钥匙串中移除它。使用此密钥的服务器需要更新为其他认证方式。

安全性

所有 SSH 密钥和密码都使用 kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly 保护存储在 iOS 钥匙串中。这意味着:

  • 密钥在设备上静态加密
  • 密钥仅在设备启动后至少解锁一次后才可访问
  • 密钥不包含在设备备份中
  • 密钥永远不会离开设备