有谁知道如何在 Visual Studio 代码中重置 gitlens 扩展的身份验证
Does anybody know how to reset authentication on gitlens extension in Visual Studio Code
问题:
在 authenticating
并为 key passhrase
选择记住 password
之后,我无法通过 Visual Studio Code
登录我的 git repo
。它给了我这个错误:
> git push origin master:master
Pass a valid window to KWallet::Wallet::openWallet().
Pass a valid window to KWallet::Wallet::openWallet().
Pass a valid window to KWallet::Wallet::openWallet().
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
我的系统是:
[13:32:47][root] ~ ~↓↓$↓↓ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
我正在使用 KDE。
Visual Studio代码为:
Version: 1.34.0
Commit: a622c65b2c713c890fcf4fbf07cf34049d5fe758
Date: 2019-05-15T21:55:35.507Z
Electron: 3.1.8
Chrome: 66.0.3359.181
Node.js: 10.2.0
V8: 6.6.346.32
OS: Linux x64 4.9.0-9-amd64
我的 .bashrc
文件中有这个函数:
258 [[ $- == *i* ]] && echo "Interactive"
259 if [[ $? == 0 ]]
260 then
261 if [ -z "$SSH_AUTH_SOCK" ]
262 then
263 choice=""
264 printf "%s:" "Do you wish to set the ssh key now (Y/n):"
265 read choice
266 if [[ "$choice" == "Y" || "$choice" == "y" ]]
267 then
268 eval `ssh-agent`
269 ssh-add
270 fi
271 fi
272 fi
它问我是否想要 "yes or no" 就像在函数中一样,所以当它试图对我进行身份验证时,连接使用的是交互式 shell。然后它要求我提供密钥密码。
问题:
我需要重置一些东西,但我不知道是什么,google什么也没给我。
你知道如何解决这个问题吗?
我尝试从命令行连接 git
命令,它工作正常,所以 keys
一切正常。
经过进一步挖掘,我找到了答案。
运行 在终端中:
kwalletmanager5
在我的系统上 kwalletmanager5
打开后直接进入 systemtray
。
从那里您可以找到您保存的密码并删除它们。
问题:
在 authenticating
并为 key passhrase
选择记住 password
之后,我无法通过 Visual Studio Code
登录我的 git repo
。它给了我这个错误:
> git push origin master:master
Pass a valid window to KWallet::Wallet::openWallet().
Pass a valid window to KWallet::Wallet::openWallet().
Pass a valid window to KWallet::Wallet::openWallet().
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
我的系统是:
[13:32:47][root] ~ ~↓↓$↓↓ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
我正在使用 KDE。
Visual Studio代码为:
Version: 1.34.0
Commit: a622c65b2c713c890fcf4fbf07cf34049d5fe758
Date: 2019-05-15T21:55:35.507Z
Electron: 3.1.8
Chrome: 66.0.3359.181
Node.js: 10.2.0
V8: 6.6.346.32
OS: Linux x64 4.9.0-9-amd64
我的 .bashrc
文件中有这个函数:
258 [[ $- == *i* ]] && echo "Interactive"
259 if [[ $? == 0 ]]
260 then
261 if [ -z "$SSH_AUTH_SOCK" ]
262 then
263 choice=""
264 printf "%s:" "Do you wish to set the ssh key now (Y/n):"
265 read choice
266 if [[ "$choice" == "Y" || "$choice" == "y" ]]
267 then
268 eval `ssh-agent`
269 ssh-add
270 fi
271 fi
272 fi
它问我是否想要 "yes or no" 就像在函数中一样,所以当它试图对我进行身份验证时,连接使用的是交互式 shell。然后它要求我提供密钥密码。
问题:
我需要重置一些东西,但我不知道是什么,google什么也没给我。
你知道如何解决这个问题吗?
我尝试从命令行连接 git
命令,它工作正常,所以 keys
一切正常。
经过进一步挖掘,我找到了答案。
运行 在终端中:
kwalletmanager5
在我的系统上 kwalletmanager5
打开后直接进入 systemtray
。
从那里您可以找到您保存的密码并删除它们。