Yat*_*wal 5 git ssh github ssh-keys
k,所以我正在设置Git并按照本教程设置SSH密钥.指纹是16:27:...:a6:48.我安装了Windows的GitHub客户端,它github_rsa在%user%/.ssh/文件夹中自动设置了一个新的SSH密钥.
我删除了"旧的"SSH密钥(不要问我为什么)并设置一个新的指纹a6:17:ed:4a:1d:9a:c7:63:6a:a1:38:8b:96:e3:91:bf我只是删除了以前的id_rsa密钥和known_hosts文件然后用来ssh-keygen制作另一个 - 我没有弄乱GitHub键).
现在,每当我试图进入时git@github,它说:
无法建立主机'github.com(207.97.227.239)'的身份验证RSA密钥指纹是16:27:...:a6:48您确定要继续连接(是/否)吗?
这不是我想要的.它显示了我删除的旧SSH密钥(以及known_hosts).我该怎么办?
[编辑]:我(错误地)假设来自终端输出的指纹与我的公共RSA密钥的指纹匹配.我仍然遇到SSH问题,但它与此无关(问题已被提出,请阅读:Git push需要用户名和密码).我会删除这个问题,但它不允许我说"它有一个或多个答案.请标记它以供主持人注意." _尽管它是我的.欲了解更多信息,请访问:https://meta.stackexchange.com/questions/140646/what-should-i-do-if-i-realize-the-premise-of-a-question-was-faulty-but-i- alread/140676#140676
Mig*_*uel 15
我认为你应该编辑你的<USER>/.ssh/config文件(或创建它)
Host github.com
User <USER>
IdentityFile ~/.ssh/github_rsa
Host *
User <USER>
IdentityFile ~/.ssh/id_rsa
Run Code Online (Sandbox Code Playgroud)
如果发生的事情就是你所说的话,那就可以了.
但也许这不是问题,因为第5步:测试链接中的所有内容,表示您可能会看到此警告:
# The authenticity of host 'github.com (207.97.227.239)' can't be established.
# RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
# Are you sure you want to continue connecting (yes/no)?
Run Code Online (Sandbox Code Playgroud)
你不应该担心,这应该发生.只需验证指纹与此处的指纹匹配,然后键入"是".
| 归档时间: |
|
| 查看次数: |
6080 次 |
| 最近记录: |