将 SSH 密钥从一台计算机移动到另一台计算机
目录:
对于那些依赖于通过ssh 进行无密码登录的用户,您可以轻松地将SSH 密钥从一台计算机移动到另一台计算机,而不是为新的客户端计算机生成新的SSH 密钥。对于临时机器或用户名或在辅助工作站上使用,这是一种快速简便的解决方案。您还可以使用它在同一台机器上的用户帐户之间复制 SSH 密钥。
在计算机之间移动SSH密钥
如果您已经连接到联网的 Mac,使用 Finder 是复制 SSH 密钥的简单方法。首先,您需要通过默认写入或 DesktopUtility 等工具在 OS X 中显示隐藏文件,然后只需打开两台计算机上的 .ssh 目录并进行拖放:
另一方面,如果您已经在终端中启用隐藏文件,您也可以直接使用命令行将它们移动过来。
从命令行复制SSH密钥使用终端对我们中的许多人来说更快,你显然必须连接到另一台计算机通过网络为此工作。
cp .ssh/id_rsa /Network/path/to/username/.ssh/
足够简单,适用于任何版本的OS X和大多数unix或linux变体。
如果你愿意,你也可以压缩密钥文件,然后通过AirDrop传输它们,但这可能比必要的工作更多。
因为 SSH 密钥允许无密码登录,所以您需要安全地删除或更好地安全地格式化硬盘驱动器,然后再将其交给新所有者。对于临时计算机或借用机器尤其如此。