- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试着按照这里的描述做 - Adding or changing a passphrase -
ssh-keygen -p
# Start the SSH key creation process
# Enter file in which the key is (/Users/you/.ssh/id_rsa): [Hit enter]
# Key has comment '/Users/you/.ssh/id_rsa'
# Enter new passphrase (empty for no passphrase): [Type new passphrase]
# Enter same passphrase again: [One more time for luck]
# Your identification has been saved with the new passphrase.
C:\Users\XXXX\.ssh
两个相关文件 -
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA1VSOsednPUPolm08iQ1lIkaJrThIZ2l4cMUSWbyPaVYRVECrRhbLogHlPRpD4//wU3oskdmckdkdjkdlacQ3hQljEv1yLCA6tK5suOz3qn8Q5JGeD9FuL066yrwD+cOEeRGgPf+1fmx+v4rD8lHwT2BgtIThHtNlQGMhW/K64nZl98lyn3HMrrlL94is70VstVu6Yx9r4mFOi/GYdMZFDwUEWiI2t8aWtLRakKws5tcxgJ57zuLsXMk7d8nayYYLeH1SaP29px98Mo4VOF21maznwqhAgtbDgEEbic3D1Rbdnxj6h/DgolaMOTQ== dsmskdmc@gmail.com
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAzsrncWjrpJMl18Tmodm7Jv1MdfY7v4NjDNjt1CfwJ/6z7agtKcn44016EYdPHNl7nM9czxczxczxczczfdfdcxcxcxBqjsKMUQb6p2hV5WGJQJysUSEA3y7s/mDW5QoHBbB0sx4a6a0C5hQi3FIn5seAfiWxTSXQHBWReLgR+EtnvdqVRIhqYgmEQ16CCr9XcVLbdByZlTCWQpD7Sldp6ocgwXlKIY/WQyhaIL8EMfhoMZofTaGXkLfVwww7hIuFDiaR2IOq9PxbZfn3wH+BSbvmpsl+RPVM1zcwEPdse+YceubJDMrSBP0GdQ== dsdsds@dsdsL-THINK
SSH key
根据
id_rsa.pub
中的内容文件 -
passphrase
?
C:\Users\XXX\Documents\GitHub> ssh-keygen -p
Enter file in which the key is (/c/Users/XXXX/.ssh/id_rsa):
Enter old passphrase:
Bad passphrase.
SSH Key
.
Git Shell
中做了以下操作-
C:\Users\XXXX\Documents\GitHub> ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/XXXX/.ssh/id_rsa):
/c/Users/XXXXXX/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/XXXX/.ssh/id_rsa.
Your public key has been saved in /c/Users/Uriel/.ssh/id_rsa.pub.
The key fingerprint is:
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX TTTTTT@UUUUUUU-THINK
C:\Users\XXXXXX\Documents\GitHub>
passphrase
?
passpharse
?
最佳答案
你不能。至少 - 我希望你不能。如果可以,那将意味着整个密码机制被破坏,因为任何拥有您的私钥文件的人都可以重置或恢复您的密码并使用您的私钥。
是的 - 其他人不应该首先获得您的私钥文件 - 但这并不总是可行的,这就是您使用密码作为另一层安全性的原因。
您应该考虑创建一个新的 RSA key ,而不是尝试恢复您的密码。如果你只在 Github 上使用它,你可以在 https://github.com/settings/ssh 更新你的新公钥。 .如果您将它与其他网站一起使用,您也应该在那里更新它 - 如果您忘记了密码,那么您可能不会经常使用您的 RSA key 并且没有在太多地方注册您的公钥......
下一次 - 记住你的密码!
更新(回答问题的更新):
如果您只是要重新添加 ,那么从 GitHub 中删除旧的公钥是没有意义的。一样的公钥。
为了使用该公钥,您需要与之关联的私钥。为了使用私钥,您需要在其中加密的密码。如果您忘记了该密码,则无法使用该私钥,这意味着您无法解密使用该公钥加密的消息或加密将使用该公钥解密的消息,因此注册该公钥没有任何意义在 GitHub 中。
该公钥已为您丢失。除非您以某种方式记忆密码 - 您需要一组新的公钥、私钥和密码。-p
ssh-keygen
的标志用于更改密码,正如您所见证的那样,您需要旧密码才能这样做。如果您调用ssh-keygen
没有 -p
标记您将能够使用新密码创建一个新 key 。这个新 key 是您需要在 GitHub(以及任何其他需要它进行 SSH 访问的站点)上注册的 key
更新2(回答问题的更新2):
/c/Users/XXXXXX/.ssh/id_rsa already exists.
Overwrite (y/n)? y
id_rsa
文件并创建一个新文件。这个新的id_rsa
文件是你的新私钥,用你的新密码加密。 ssh-keygen
也覆盖了匹配的id_rsa.pub
使用您的新公钥归档。您可以通过查看输出行来判断:Your identification has been saved in /c/Users/XXXX/.ssh/id_rsa.
Your public key has been saved in /c/Users/XXXX/.ssh/id_rsa.pub.
identification
这里的意思是用密码加密的私钥。 关于web-services - 如何找到我的密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23677949/
例如,我有一个父类Author: class Author { String name static hasMany = [ fiction: Book,
代码如下: dojo.query(subNav.navClass).forEach(function(node, index, arr){ if(dojo.style(node, 'd
我有一个带有 Id 和姓名的学生表和一个带有 Id 和 friend Id 的 Friends 表。我想加入这两个表并找到学生的 friend 。 例如,Ashley 的 friend 是 Saman
我通过互联网浏览,但仍未找到问题的答案。应该很容易: class Parent { String name Child child } 当我有一个 child 对象时,如何获得它的 paren
我正在尝试创建一个以 Firebase 作为我的后端的社交应用。现在我正面临如何(在哪里?)找到 friend 功能的问题。 我有每个用户的邮件地址。 我可以访问用户的电话也预订。 在传统的后端中,我
我主要想澄清以下几点: 1。有人告诉我,在 iOS 5 及以下版本中,如果您使用 Game Center 设置多人游戏,则“查找 Facebook 好友”(如与好友争夺战)的功能不是内置的,因此您需要
关于redis docker镜像ENTRYPOINT脚本 docker-entrypoint.sh : #!/bin/sh set -e # first arg is `-f` or `--some-
我是一名优秀的程序员,十分优秀!