【发布时间】:2016-04-07 16:29:57
【问题描述】:
我有 2 个系统,我几乎每天都在使用。一种是位于办公场所内的台式机,另一种是笔记本电脑。两者都运行 Ubuntu LTS linux。
我知道在一个系统上生成的 SSH 密钥可以复制到另一个系统,并且不会破坏推送/提交等任何操作。但我不想那样做。 我需要跟踪我从哪个系统推送/提交了代码。
为了实现这一点,我添加了 2 个差异。发送到我的 GitHub 帐户的电子邮件。
john+desktop@gmail.com
john+laptop@gmail.com
现在我需要生成差异。台式机和笔记本电脑上的 SSH 密钥,但我不知道该怎么做。
我的一个朋友建议我阅读this 的文章。第 2 步显示以下代码
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
# Creates a new ssh key, using the provided email as a label
Generating public/private rsa key pair.
上面的命令规定传递电子邮件地址,但它提到电子邮件地址为label。我不明白label 部分命令。
下面的命令应该解决我的查询吗?
ssh-keygen -t rsa -b 4096 -C "john+desktop@gmail.com"
ssh-keygen -t rsa -b 4096 -C "john+laptop@gmail.com"
【问题讨论】:
-
你想生成两个不同的密钥很好,这就是它的意思。不应复制私钥。