【问题标题】:git clone: I get a strange authentication errorgit clone:我收到一个奇怪的身份验证错误
【发布时间】:2020-08-27 01:29:08
【问题描述】:

我是私人 github 存储库的管理员。从今天早上开始,当我尝试克隆那个 repo 时,我得到:

git clone https://github.com/myblabla/blabla.git
Cloning into 'blabla'...
Missing or invalid credentials.
Error: connect ENOENT /run/user/1000/vscode-git-fa9d1b661a.sock
    at PipeConnectWrap.afterConnect [as oncomplete] (net.js:1056:14) {
  errno: 'ENOENT',
  code: 'ENOENT',

  syscall: 'connect',
  address: '/run/user/1000/vscode-git-fa9d1b661a.sock'
}
Missing or invalid credentials.
Error: connect ENOENT /run/user/1000/vscode-git-fa9d1b661a.sock
    at PipeConnectWrap.afterConnect [as oncomplete] (net.js:1056:14) {
  errno: 'ENOENT',
  code: 'ENOENT',
  syscall: 'connect',
  address: '/run/user/1000/vscode-git-fa9d1b661a.sock'
}
remote: Repository not found.
fatal: Authentication failed for 

我以前从未有过。解决方法是什么?

当我这样做时:

ssh -T git@github.com

我明白了:

git@github.com: Permission denied (publickey).

【问题讨论】:

  • 字面意思是提供(或不提供)的 git 凭据无效。这可能会有所帮助:shellhacks.com/git-config-username-password-store-credentials
  • @Stuart 我不认为这意味着,实际上。我认为这意味着 git 无法连接到 vscode 提供的身份验证套接字,因此无法获取身份验证凭据。不幸的是,我不是 vscode 用户,除了“您尝试过重启 vscode 吗?”之外,我无法提供建议。
  • 我在 vscode 终端中输入这些内容。好像这是一场狂欢。为什么 VScode 还要参与其中?
  • 请注意,您明确要求通过 HTTPS 进行克隆,而不是 SSH (https://...)。不过,我不知道 VSCode 是如何阻碍这里的。
  • 遇到同样的问题,重新启动vscode:“问题已解决”。

标签: git github


【解决方案1】:

显然,这是 vscode 的虚拟终端彩蛋。当我在适当的终端(不是 vs 中的模拟器)中键入 git clone 命令时,它照常工作。

【讨论】:

  • 是的,在 VSCode 中打开一个新终端为我解决了这个问题。
【解决方案2】:

尝试在您的 VSCode 中打开一个新终端,这可能会解决您的问题。

【讨论】:

  • 这对我有用。接受的答案并没有说明如何解决它。重新启动 VSCode 不起作用,但关闭并重新打开内置终端可以。谢谢!
【解决方案3】:

我遇到了这个问题,它是由我在我的 Linux 机器上使用终端多路复用器引起的,通过 VSCode 的远程 SSH 连接到它,然后尝试从也通过终端多路复用器连接的常规 SSH 连接提交。

注销多路复用器会重置。

因此,如果您在远程机器上使用 Tmux 之类的东西并在 VSCode 终端内访问它,请小心,这似乎会使 git 感到困惑。

【讨论】:

    【解决方案4】:

    我通过在终端上做我想做的事情来克服这个问题。

    对我来说,这是由于 VSCode 导致的身份验证错误。

    我今天早些时候遇到了同样的问题。

    【讨论】:

    • 这并不能真正回答问题。如果您有其他问题,可以点击 进行提问。要在此问题有新答案时收到通知,您可以follow this question。一旦你有足够的reputation,你也可以add a bounty 来引起对这个问题的更多关注。 - From Review
    猜你喜欢
    • 2018-11-05
    • 2020-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-22
    • 1970-01-01
    • 2021-08-19
    • 1970-01-01
    相关资源
    最近更新 更多