我正在 Mac 上设置新的 SSH 密钥,以便在 BitBucket 和 GitHub 上使用。我还没有命名我的 Mac,所以它的默认名称是<my name's> MacBook Pro
。
当我将 ssh 密钥粘贴到 bitbucket 中时,我看到最后显示<myname>@<mynames>MacBookpro.local
。
所以我想知道。如果我将 Mac 重命名为<my name's> MacBook Pro
Lion,我的 SSH 密钥会发生什么?它还能按预期工作吗?
我创建了一个 SSH 配置文件来指定 BitBucket 和 GitHub 上不同帐户(个人和公司)使用哪个 SSH 密钥。
答案1
不,它根本不影响任何事情。
继续改变它;它仍然有效。
“当我将 ssh 密钥粘贴到 bitbucket 中时,我看到最后写着
<myname>@<mynames>MacBookpro.local
。所以我想知道。如果我将 Mac 重命名为
<my name's> MacBook Pro
Lion,我的 SSH 密钥会发生什么?它还能按预期工作吗?
不,它不会影响任何东西。因为前面的文本是乱码/胡言乱语,所以该名称被附加到密钥的最末尾,以便于人类阅读。它实际上是密钥本身的内联注释;它默认为user@hostname
但可以是任何内容。
在此阅读更多相关信息服务器故障答案. 官方ssh-keygen
手册页:
“对于 RSA1 密钥,密钥文件中还有一个注释字段,仅用于方便用户识别密钥。注释可以说明密钥的用途,或任何有用的内容。创建密钥时,注释初始化为“user@host”,但可以使用-C选项。”
继续将其更改为[email protected]
或[email protected]
,只要密钥/哈希/胡言乱语相同,密钥就会起作用。