我正在使用 Macbook Pro,安装 MacPorts 后我的账户变得一团糟,我觉得有必要重新安装 OS X。我发帖这里如果你有兴趣读的话,你会发现它与我现在的问题有点不相关。
这个问题可能有点愚蠢,但我有几个 SSH 密钥,用于访问一些服务器。如果我将它们备份到硬盘驱动器,格式化我的计算机并重新安装 OSX,我可以将它们复制回新安装的 OS X 并再次使用它们吗?在将它们复制到外部硬盘驱动器之前,我需要对文件权限进行任何处理吗?我看到这个帖子关于私钥,但假设您有权访问两台计算机。当前的操作系统安装将被清除并重新安装,这是我唯一使用 SSH 的计算机。
我只是想确保我不会被锁定在服务器之外。
谢谢
答案1
您可以通过 USB 驱动器或网络或其他方式将密钥复制到新机器。您唯一需要确保的是,新机器上的密钥(复制后)仅该用户可访问,因此您可能需要执行以下操作:
$ chown youruser:youruser ~/.ssh/id_rsa*
$ chmod 600 ~/.ssh/id_rsa
$ chmod 644 ~/.ssh/id_rsa.pub
您也可以ssh-add
在登录使用这些密钥的机器之前运行。这样您就可以为同一用户(在远程机器上)添加其他密钥。不过您需要您的(远程)密码才能做到这一点。