我ssh-keygen在 OS X 上运行,当我显示生成的公钥时,我看到我的登录名和机器名出现在密钥的最后一部分。有没有办法让它使用不同的值或根本不使用它?
15164 次
2 回答
27
从手册页'ssh-keygen(1)':
对于 RSA1 密钥,密钥文件中还有一个注释字段,仅用于
方便用户帮助识别钥匙。评论可以说明什么
关键是为了,或者任何有用的东西。评论初始化为“user@host”
创建密钥时,但可以使用 -c 选项进行更改。
…
-C 评论
提供新评论。
-c 请求更改私钥和公钥文件中的注释。这
仅 RSA1 密钥支持操作。程序会提示
包含私钥的文件,如果密钥有密码短语
一,对于新的评论。
因此,在创建-C "$desiredcommenttext"用于提供您喜欢的任何评论文本的密钥时;或对于现有密钥,使用-c选项更改注释。
于 2009-05-27T06:06:52.697 回答
7
是的!根本不需要它,它只是任意附加,以便您轻松记住它的来源。如果要编辑它,只需打开终端会话并键入:
$ nano ~/.ssh/id_rsa.pub
删除行的结尾部分(在双等号之后)。
于 2009-05-27T04:43:45.237 回答