覆盖Github密钥?

覆盖Github密钥?,github,ssh-keys,git-bash,git-shell,Github,Ssh Keys,Git Bash,Git Shell,我是Github的新手,所以这可能看起来很琐碎。我应该为我的Github帐户创建一个ssh密钥。为此,我在Git Shell中键入以下命令: ssh-keygen -t rsa -C "rishikesh.330@gmail.com" 在此之前,我已经从中删除了ssh密钥,因此在运行上述命令之前,我的Github中没有密钥。运行上述命令时,会生成一个密钥。当我再次打开时,我看到一把钥匙,我猜是这把。但是,我意外地从中删除了该密钥,并添加了我刚刚在Git Shell上创建的新密钥 那么这是否意味

我是Github的新手,所以这可能看起来很琐碎。我应该为我的Github帐户创建一个ssh密钥。为此,我在Git Shell中键入以下命令:

ssh-keygen -t rsa -C "rishikesh.330@gmail.com"
在此之前,我已经从中删除了ssh密钥,因此在运行上述命令之前,我的Github中没有密钥。运行上述命令时,会生成一个密钥。当我再次打开时,我看到一把钥匙,我猜是这把。但是,我意外地从中删除了该密钥,并添加了我刚刚在Git Shell上创建的新密钥


那么这是否意味着我的在线帐户和我的桌面Git Shell/Git Bash现在有两个不同的ssh密钥?我是否应该担心我是否打算使用Git Bash将内容上载到?

如果您已将密钥应用于您的帐户。因此,如果您使用的是git shell,那么您可以使用您在shell中创建的ssh密钥连接到您的帐户,并且您已经将该密钥的公共部分应用到github。使用什么客户端连接并不重要。所以说吧。如果您在连接时的任何阶段都需要私钥,请使用您添加到Github的公钥的私钥部分。

我不确定您删除了哪个密钥,但除非手动将密钥粘贴到Github上,否则密钥不会神奇地出现在Github上。它在SSH密钥页面上说“删除任何您无法识别的密钥”,因此它是安全的——您可以删除所有密钥,生成一个新密钥,然后使用它。您并没有真正生成一个密钥,而是一个密钥对,并将公共部分提供给github(通过将其粘贴在那里),并保留私钥,嗯,私钥。只有当您拥有刚刚生成的私钥(与粘贴在github上的公钥一起),您才能访问存储库。