diff --git a/Readme.md b/Readme.md index 4146fd9..16648d5 100644 --- a/Readme.md +++ b/Readme.md @@ -5,7 +5,7 @@ 首次使用git需要对git初始化 ``` -git config --global username"用户名” +git config --global user.name "用户名” git config --global user.emai "邮箱” ``` @@ -101,3 +101,43 @@ git merge (分支) ``` git push -u origin (master分支名) ``` + +### 🛠️ 完整解决步骤(Windows PowerShell) + +#### 1. 彻底清除旧密钥记录 + +powershell + +复制 + +``` +# 删除该主机所有旧的密钥记录 +ssh-keygen -R "8.152.216.76:2222" +ssh-keygen -R "[8.152.216.76]:2222" +``` + +#### 2. 手动编辑 known_hosts 文件(双重保险) + +1. 打开文件资源管理器,进入:`C:\Users\syx\.ssh` +2. 右键用记事本打开 `known_hosts`文件 +3. **删除所有包含 `8.152.216.76`或 `[8.152.216.76]:2222`的行** +4. 保存文件 + +#### 3. 重新获取并信任新密钥 + +powershell + +复制 + +``` +# 获取新密钥并添加到 known_hosts +ssh-keyscan -p 2222 8.152.216.76 | Out-File -FilePath "$env:USERPROFILE\.ssh\known_hosts" -Append -Encoding ASCII + +# 强制验证连接(会提示确认指纹) +ssh -p 2222 git@8.152.216.76 +``` + +当出现 `Are you sure you want to continue connecting (yes/no)?`时: + +- 先核对指纹是否与之前显示的 `SHA256:FBNJ48Ps1b1k2szbW+1S+n0yl2RIQekHV1OzOD/KkkE`一致 +- 确认一致后输入 `yes`