如何将 SSH 密钥迁移至新 Mac

通过简单的终端操作,将现有的 SSH 密钥对安全、快速地迁移到你的新 Mac 设备,确保远程连接配置无缝衔接。

  1. 定位旧 Mac 中的 SSH 密钥目录. 打开旧 Mac 的终端 (Terminal),输入命令 `cd ~/.ssh` 进入 SSH 配置目录。使用 `ls -al` 命令列出所有文件,确认存在 `id_rsa` 或 `id_ed25519` 等私钥文件。
  2. 复制密钥文件至外部介质. 使用 Finder 将整个 `~/.ssh` 隐藏文件夹复制到 USB 闪存盘或安全的加密云存储中。确保包含了私钥、公钥 (.pub) 以及可能存在的 `config` 配置文件。
  3. 在新 Mac 上创建配置目录. 在新 Mac 上打开终端,输入 `mkdir ~/.ssh` 创建文件夹。紧接着使用 `chmod 700 ~/.ssh` 设置正确的访问权限,确保只有当前用户可以读取。
  4. 移动并设置密钥权限. 将备份的密钥文件移动到新 Mac 的 `~/.ssh` 目录下。执行 `chmod 600 ~/.ssh/id_rsa`(根据你的文件名替换)以确保私钥文件仅拥有读写权限。
  5. 测试 SSH 连接. 在终端输入 `ssh -T [email protected]` 或连接你的服务器进行测试。系统将提示你确认主机的指纹信息,输入 `yes` 并按下回车即可。
  6. 将密钥添加至 SSH 代理. 输入 `ssh-add --apple-use-keychain ~/.ssh/id_rsa` 将密钥添加到 macOS 钥匙串中。这样可以在重启设备后自动加载密钥,无需反复输入密码。

Related

  • 如何通过优化 Apple Watch 表盘复杂功能减少干扰
  • 如何为 Apple Watch 创建专属健身表盘
  • 如何为智能照明选择最自然的色温
  • 如何按房间分区设计智能家居场景
  • 如何在 iPad 上设置数字绘画参考窗口
  • 如何使用 iPad 标记功能进行视觉反馈