git ssh失败
git 报错:
1 | fatal: Could not read from remote repository. |
1 | PS D:\822lib> git remote -v |
原因:没有正确配置ssh密钥
解决步骤
1. 生成 SSH 密钥对
1 | ssh-keygen -t ed25519 -C "你的邮箱@example.com" |
按提示操作,可以直接按回车使用默认路径和空密码。
1 | PS C:\Users\dky\.ssh> ls |
2. 启动 ssh-agent 并添加密钥
1 | basheval "$(ssh-agent -s)" |
需要用git bash终端执行
2.1 配置SSH config文件,在~/.ssh/config文件中添加:
1 | Host github.com |
3. 获取并添加公钥到 GitHub
查看公钥内容:
1
cat ~/.ssh/id_ed25519.pub
复制输出的内容
登录 GitHub → 点击右上角头像 → Settings → SSH and GPG keys → New SSH key
Title 填写标识名称(如 “My PC”),Key type 选择 “Authentication”,Key 中粘贴刚才复制的内容
点击 “Add SSH key”
4. 验证连接
1 | ssh -T git@github.com |
如果显示 “Hi xxx! You’ve successfully authenticated…” 表示配置成功。
5. 重新推送
1 | git push -u origin master |