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