You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux Mint系统使用Git无法推送提交到GitHub,输入密码无回显如何解决

Git推送GitHub密码无显示及推送失败解决方案

终端输入密码无显示说明

这不是系统故障,是Linux终端的默认安全设计:所有密码输入场景都不会回显任何字符(包括星号、占位符等),目的是避免泄露密码长度。你只需要正常输入完整密码后直接按回车即可,不需要关注输入过程有没有显示。

GitHub推送验证失败修复方案

目前GitHub已经停止支持HTTPS方式下的账号密码验证,即使你输入正确的账号密码也会推送失败,可以选择以下任意一种方案解决:

方案1:改用SSH密钥验证(推荐)

  • 本地生成SSH密钥对,执行命令:ssh-keygen -t ed25519 -C "你的GitHub注册邮箱",无特殊需求可直接一路回车完成生成
  • 执行命令获取公钥内容:cat ~/.ssh/id_ed25519.pub,复制输出的全部内容
  • 进入GitHub账号设置页,找到「SSH and GPG keys」选项,新建SSH密钥,将复制的公钥粘贴保存即可
  • 切换本地仓库的远程地址为SSH格式:git remote set-url origin git@github.com:你的GitHub用户名/对应仓库名.git
  • 后续推送无需再输入账号密码,可直接完成操作

方案2:使用个人访问令牌(PAT)替代密码

  • 进入GitHub账号设置页,找到「Developer settings」-「Personal access tokens」-「Tokens (classic)」,新建个人访问令牌
  • 勾选repo相关权限,按需设置令牌有效期后生成,复制生成的令牌(仅显示一次,请妥善保存)
  • 后续执行推送操作时,用户名填写GitHub账号名,密码位置粘贴刚才生成的令牌,回车即可完成验证
  • 如需避免每次推送都输入验证信息,可执行命令开启本地凭证缓存:git config --global credential.helper store,首次输入后会自动保存凭证

内容的提问来源于stack exchange,提问作者George Glebov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 13:15:04