Кто-нибудь знает, как сбросить аутентификацию на расширение gitlens в коде Visual Studio - PullRequest
0 голосов
/ 18 мая 2019

Проблема:

После authenticating и выбора помните password для key passhrase Я не могу войти в систему от git repo до Visual Studio Code. Это дает мне эту ошибку:

> 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.

enter image description here

Моя система:

[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

И он спросил меня, хочу ли я, чтобы "да или нет", как в функции, поэтому соединение использовало интерактивную оболочку, когда он пытался аутентифицировать меня. Затем он попросил у меня ключ-пароль.

ВОПРОС:

Мне нужно что-то сбросить, но я не знаю, что, и Google ничего мне не дает.

Знаете ли вы, что нужно сделать, чтобы это исправить?

Я попытался подключиться с помощью команды git из командной строки, и она работает, поэтому keys все в порядке.

1 Ответ

0 голосов
/ 23 мая 2019

Я нашел ответ после еще нескольких копаний.

запустите это в терминале:

kwalletmanager5

В моей системе kwalletmanager5 открывается и переходит прямо к systemtray сразу после старта.

Оттуда вы можете найти сохраненные пароли и удалить их.

...