更改 Mac 名称会影响您的 SSH 密钥吗?

更改 Mac 名称会影响您的 SSH 密钥吗?

我正在 Mac 上设置新的 SSH 密钥,以便在 BitBucket 和 GitHub 上使用。我还没有命名我的 Mac,所以它的默认名称是<my name's> MacBook Pro

当我将 ssh 密钥粘贴到 bitbucket 中时,我看到最后显示<myname>@<mynames>MacBookpro.local

所以我想知道。如果我将 Mac 重命名为<my name's> MacBook ProLion,我的 SSH 密钥会发生什么?它还能按预期工作吗?

我创建了一个 SSH 配置文件来指定 BitBucket 和 GitHub 上不同帐户(个人和公司)使用哪个 SSH 密钥。

答案1

不,它根本不影响任何事情。

继续改变它;它仍然有效。

“当我将 ssh 密钥粘贴到 bitbucket 中时,我看到最后写着<myname>@<mynames>MacBookpro.local

所以我想知道。如果我将 Mac 重命名为<my name's> MacBook ProLion,我的 SSH 密钥会发生什么?它还能按预期工作吗?

不,它不会影响任何东西。因为前面的文本是乱码/胡言乱语,所以该名称被附加到密钥的最末尾,以便于人类阅读。它实际上是密钥本身的内联注释;它默认为user@hostname但可以是任何内容。

在此阅读更多相关信息服务器故障答案. 官方ssh-keygen手册页

“对于 RSA1 密钥,密钥文件中还有一个注释字段,仅用于方便用户识别密钥。注释可以说明密钥的用途,或任何有用的内容。创建密钥时,注释初始化为“user@host”,但可以使用-C选项。”

继续将其更改为[email protected][email protected],只要密钥/哈希/胡言乱语相同,密钥就会起作用。

相关内容