VS Code дает мне ошибку ssh_askpass, когда я пытаюсь вставить изменения в мой репозиторий Github, используя встроенный git

У меня есть эта проблема, я создал репозиторий Github для резервного копирования проекта. У меня есть обычный SSH-доступ к моему репо из командной строки Linux, и я могу без проблем нажимать, тянуть, фиксировать, синхронизировать и все это. Но когда я пытаюсь использовать инструмент интеграции github VS Code для подталкивания моих изменений, он дает мне эту ошибку:

Git: ssh_askpass: exec (usr / lib / ssh / ssh_askpass): Нет такого файла или каталога.

Я искал этот файл в указанном каталоге, но все, что я видел, это файл с именем gassh_askpass.

В настоящее время я использую Manjaro и VS Code 1.28.2

Всего 1 ответ


Если это зависит также от вашей ОС.

Например, Microsoft / vscode / issue 32097 иллюстрирует различные обходные пути MacOS ::

В моем случае это вызвано обновлением ОС Mac, заставляет git потерять кодовую фразу моего ключа ssh.
После ssh-add ~/.ssh/id_rsa и REINSTALL vscode эта проблема исправлена.

Или же:

$ brew tap theseal/ssh-askpass
$ brew install ssh-askpass
$ sudo ln -s /usr/local/bin/ssh-askpass /usr/X11R6/bin/ssh-askpass

Или :

  • Загрузите последнюю версию xQuartz: https://www.xquartz.org
  • обновлять и модернизировать домашнее пиво с помощью 'brew update && brew upgrade'
  • ссылка: $ sudo ln -s /usr/local/bin/ssh-askpass /usr/X11R6/bin/ssh-askpass как @stargriv, описанный выше :-)
  • Запустить VSCode, теперь нужно работать
  • Вы все равно должны вводить свой пароль каждый раз при подключении к серверу; если вы этого не хотите, создайте файл ssh-key.

Есть идеи?

10000