命令行 git 命令突然要求输入密码

     2023-03-16     183

关键词:

【中文标题】命令行 git 命令突然要求输入密码【英文标题】:Command line git commands suddenly asking for password 【发布时间】:2022-01-08 14:04:47 【问题描述】:

在过去的三周里,我一直在使用 OSX 钥匙串来管理我的 GitHub 凭据。每当我需要更新时,我都会照常进行:

git pull origin master

使用此命令,钥匙串会弹出并请求我输入的密码,然后执行在命令行中输入的命令。

今天早上,我突然进行了另一项更改,现在它在命令行中询问我的用户名和密码。然后我得到通常的错误:

remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.

我已经为此工作了一段时间,但不明白为什么其他问题中的方法不起作用。我没有运气就关注了这些其他帖子

osxkeychain

update git

credential helper and ssh-add -L answers

【问题讨论】:

当被要求输入密码时,您需要使用个人访问令牌而不是密码。 @bk2204 谢谢,是用“密码”这个词代替了“个人访问令牌”让我失望了! 【参考方案1】:

首先,这与 ssh-add 无关,用于缓存 SSH 私钥密码

其次,这与GitHub new policy: Git password authentication is shutting down有关。

您需要使用PAT (Personal Access Token) 而不是您的 GitHub 帐户密码,如 Antonello Zanini 和 described here 的“Dealing With GitHub Password Authentication Deprecation”中所述。

【讨论】:

非常感谢!我认为分离其中一些概念是有帮助的。如果其他人偶然发现这一点,当命令行询问您的密码时,您会提供个人访问令牌,正如 VonC 所说。名称密码/PAT 的重叠让我大吃一惊。

git生成公钥使用命令行无需输入用户名密码(windows)

之前设置过一次,后来就忘记了,今天改完密码之后发现命令行clone时验证身份失败,重新设置公钥,记录一下1.由于之前设置过公钥,所以不用输入用户名密码就可以执行git命令。现在密码变了,取消公钥,最简单就是直接删... 查看详情

git常用的命令行操作(代码片段)

git常用的命令行操作1、拉流:clonegitclonegit@github.com:arnozhang/Android-SlideSupport-ListLayouts这种方式拉流后,执行gitpush提交时,将不会每次要求输入帐号及密码。或者gitclonehttps://github.com/arnozhang/Android-SlideS 查看详情

解决git命令行每次都要输入账号密码(代码片段)

Windows上设置避免每次gitpush都需要账号密码在C:Usersyourname目录下找到到.gitconfig这个文件,使用编辑器打开[user]name=****email=********.com[credential]helper=store文件中增加[credential]配置[credential]helper=store配置完成保存退出,在项目文件夹打... 查看详情

隐藏命令行输入

】隐藏命令行输入【英文标题】:Hideinputoncommandline【发布时间】:2012-06-0421:01:40【问题描述】:我知道Git和其他命令行界面能够隐藏用户的输入(对密码很有用)。有没有办法在Java中以编程方式做到这一点?我正在从用户那里... 查看详情

github添加sshkey后怎么使用

参考技术A检查SSH是否失效在git命令行中进行git操作的时候,发现原来设置过的SSHkey已经失效;登陆到github网站上查看,图标呈现灰色;好了,发现问题所在;设置用户名和邮箱在git命令行中对git进行全局设置,gitconfig--globaluser.n... 查看详情

git上传项目

...全局安装好git并在webstrom中打开需上传的项目,在项目的命令行输入安装git命令安装好git。在命令行输入gitinit,然后打开项目所在文件,在文件开头会出现一个文件,再右键点击它选择“gitb 查看详情

如何为 git pull 输入带有密码的命令?

】如何为gitpull输入带有密码的命令?【英文标题】:Howtoentercommandwithpasswordforgitpull?【发布时间】:2012-07-1509:47:20【问题描述】:我想在一行中执行此命令:gitpull&&[mypassphrase]怎么做?【问题讨论】:您可以按照以下步骤将... 查看详情

git常用的命令行操作(代码片段)

git常用的命令行操作1、拉流:clonegitclonegit@github.com:arnozhang/Android-SlideSupport-ListLayouts这种方式拉流后,执行gitpush提交时,将不会每次要求输入帐号及密码。或者gitclonehttps://github.com/arnozhang/Android-SlideSupport-ListLayouts2... 查看详情

git常用命令行

...commit-m‘备注‘   添加备注gitpush提交其他常见命令行gitlog  打印日志gitstatus 查看状态gitconfigusername 确认用户名基本windows命令行cd文件夹 进入文件夹md文件夹 新建文件夹cd../ 返回上层目录rd文... 查看详情

git常用命令备忘

第一步,sshkey创建与添加到Github1,ssh-keygen全部使用默认的:-t指定密钥类型,默认是rsa,可以省略。-C设置注释文字,比如邮箱,可以省略。-f指定密钥文件存储文件名。2,提示你输入两次密码(该密码是你push文件的时候要输... 查看详情

git命令--保存用户名和密码

...现输入密码的弹窗,且需要多次输入,很是繁琐,通过git命令可以记住密码,避免多次操作。一、创建保存密码的文件          1、在home文件夹,一般是 C:DocumentsandSettingsAdministrator下建立... 查看详情

重要使用git命令行上传到github上

【本人GitHub账号:】用户名:chenhongshuang密码:shuangshuang6300邮箱:[email protected]进入GitHub账号后1·新建项目文件名称例demo,并且点击【Branch:master输入gh-pages后回车键】:::【建好以后必须在自己电脑的任意位置建“相同项... 查看详情

openwrt如何输入命令行?

OpenWRT如何执行Python和OPKG的命令?参考技术A例如,安装python:输入opkgupdateopkginstallpython就可以了python使用:python文件名追问在哪里输入?追答通过ssh或者telnet远程连接路由.如果没设置密码,telnet,如果设置了密码,就ssh(可以用Sec... 查看详情

centos7上使用git命令把代码放到github上

...在github上注册账号并创建好一个仓库;在centos上安装好git命令,细节不做过多说明,不懂的可以百度了。回到centgos系统命令行:$ssh-keygen-trsa-C"[email protected]"后面的[email protected]改为你在github上注册的邮箱,之后会要求确... 查看详情

git命令行的各种退出方式

1.保存并退出:(1)按Esc键退出编辑模式,英文模式下输入:wq,然后回车(writeandquit)。(2)按Esc键退出编辑模式,大写英文模式下输入ZZ ,然后回车。2.不保存退出:  按Esc键退出编辑模式,英文模式下输入:q!,然后回车... 查看详情

git命令行的各种退出方式

1.保存并退出:(1)按Esc键退出编辑模式,英文模式下输入:wq,然后回车(writeandquit)。(2)按Esc键退出编辑模式,大写英文模式下输入ZZ ,然后回车。2.不保存退出:  按Esc键退出编辑模式,英文模式下输入:q!,然后回车... 查看详情

liunxcentos7怎么修改root密码步骤

...ntrol+x,使用单用户模式启动  5-现在,可以使用下面的命令访问系统chroot/sysroot  6-重置密码passwdroot  7-更新系统信息  touch/.autorelabel  8-退出chroot  exit  9-重启系统  reboot参考技术A一般情况下,修改root密码是... 查看详情

2020-06-30passwd命令锁定用户和接收命令行标准输入设置密码

参考技术A普通用户只能使用passwd命令修改自身的系统密码,而root管理员则有权限修改其他所有人的密码。更酷的是,root管理员在Linux系统中修改自己或他人的密码时不需要验证旧密码,这一点特别方便。既然root管理员可以修改... 查看详情