为什么要按照 github 的说明在创建 SSH 密钥时使用选项-t rsa
、-b 4096
和?如果我在没有这些选项的情况下创建 SSH 密钥,是否会降低安全性?如果是这样,为什么?-C "myemail@example.com"
这些选项让我感到沮丧的是,它们很难记住(是 4096 还是 4095?哪个标志与数字一起使用,哪个与“rsa”值一起使用?哪个标志出现在我的电子邮件前面?不是吗?大写字母?),并且创建新密钥可能是一项频繁的活动,例如,如果尝试 bitbucket 和 gitlab 以及不同的云托管服务提供商。
[更新]
手册页指出,“要生成的密钥类型使用 -t 选项指定。如果在没有任何参数的情况下调用,ssh-keygen 将生成用于 SSH 协议 2 连接的 RSA 密钥。”
那么为什么github页面会指定-t rsa
呢?