GitHub 已经禁止密码方式拉取代码解决方法
GitHub 已经禁止密码方式拉取代码(2021 年就关闭了)。
现在只能使用:
✅ PAT(Personal Access Token)个人访问令牌
或
✅ SSH Key
你出现的报错:
Password authentication is not supported for Git operations.
说明你输入 GitHub 密码 → 不支持。
下面给你最简单、100% 可成功的解决方法。
✅ 方案 1:使用 GitHub Token(最简单)
步骤 1:在 GitHub 创建 Token
-
登录 GitHub
-
点击 Generate new token → Classic
-
勾选权限(够用即可):
-
✔ repo
-
✔ read:user
-
-
生成后复制 Token(只显示一次)
步骤 2:用 Token 替代密码
你的命令保持不变:
git clone https://github.com/o2ospring/mywebsite.git
提示输入用户名时填:
pxlu@qq.com
提示输入密码时,不要填 GitHub 密码,填:
<你的 Token>
✔ 成功克隆
❤️ 推荐方案 2:使用 SSH Key(最永久可靠)
步骤 1:生成 SSH Key
ssh-keygen -t ed25519 -C "pxlu@qq.com"
一路回车即可。
生成文件:
~/.ssh/id_ed25519
~/.ssh/id_ed25519.pub
步骤 2:添加公钥到 GitHub
cat ~/.ssh/id_ed25519.pub
复制内容,打开:
https://github.com/settings/keys
→ New SSH key
→ 粘贴保存。
步骤 3:用 SSH 克隆仓库
你的仓库地址:
git clone git@github.com:o2ospring/mywebsite.git
✔ 无需用户名/密码
✔ 永远免登录
✔ 服务器上最推荐使用 SSH
🔧 如果你愿意,我可以帮你:
-
生成你的 SSH 连接命令
-
生成 .ssh/config(自动识别多个 Key)
-
生成 Token
-
排查 GitHub 权限问题
只需要告诉我你偏向 Token 还是 SSH key。
No Comments