ssh-keygen - 如何使用特定用户名设置 rsa 密钥
我刚刚安装了 ubuntu,想使用 bitbucket/github 设置它的 rsa 密钥。当我 ssh-keygen 时,密钥会按应有的方式生成,
ssh-rsa AA...yBEz3pLL georgemauer@ubuntu
除了用户名部分之外,它完全可用。在我之前生成的每个 rsa 密钥中,用户名部分都会读取我的电子邮件地址:
ssh-rsa AA...yBEz3pLL [email protected]
不,这不是主要障碍,但如果我没有正确理解这一点,它会让我发疯。如何使用 rsa 密钥和我选择的电子邮件用户名生成?
I just installed ubuntu and would like to set its rsa keys up with bitbucket/github. When I ssh-keygen the keys are generated as they should be
ssh-rsa AA...yBEz3pLL georgemauer@ubuntu
which is perfectly usable except the username part. In every rsa key I've generated previously, the username section read my email address:
ssh-rsa AA...yBEz3pLL [email protected]
No, it's not a major impediment but if I don't get this right it will drive me crazy. How, do I generate with rsa keys with an email username of my choice?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用
-C
选项通过您的密钥提供新注释。这是一个示例:Use the
-C
option to provide a new comment with your key. Here is a sample:说明:一般来说,ssh 公钥中的最后一个字符串是一条注释,默认配置为您的
user@host
。您可以通过添加-C
参数来覆盖此注释并编辑此字符串。例如在默认行为中,假设 - 如果您的 Linux 主机名是
Ubuntu
并且您的用户名是john.doe
当您观看公钥执行cat ~/.ssh/id_rsa.pub
时,您会看到如下内容:文档:
解决方案:覆盖此注释并使用
-C
参数进行注释。Explanation: In general, the last string in your ssh public key would be a single comment which in default configured to your
user@host
. You can override this comment by adding-C
argument and edit this string.For example In default behaviour, lets say that - if your linux hostname is
Ubuntu
and your user name isjohn.doe
while you watch your public key performingcat ~/.ssh/id_rsa.pub
you would see something like this:Documentation:
Solution: override this comment and use
-C
argument for comment.我使用此命令生成 SSH 密钥,以生成 GitHub、GitLab 和 GCP。
此处是使用用户名创建 SSH 密钥的文档。
I use this command for generating the SSH key for generating GitHub, GitLab, and GCP.
Here is the documentation for creating an SSH key with a username.