Невозможно клонировать git-репо и получить ошибку. Ssh_askpass: exec (/ usr / bin / ssh-askpass): ни один такой файл или каталог не прошел проверку ключа хоста - PullRequest
0 голосов
/ 09 октября 2018

Я пытался клонировать git-репозиторий из gitlab, используя плагин vs code git, но я продолжал получать эту ошибку:

ssh_askpass: exec(/usr/bin/ssh-askpass): No such file or directory Host key verification failed

Перед этим я убедился, что мой ключ ssh был добавлен в Gitlab и что онбыл авторизован доступ к репо, как это решить?

1 Ответ

0 голосов
/ 09 октября 2018

Надеюсь, это поможет некоторым людям, поскольку мне потребовалось некоторое время, чтобы понять это

Я продолжал некоторое время пытаться использовать плагин git для VS code, но затем я попробовал следующее:

1- Откройте терминал и перейдите в каталог вашего проекта

2 - Запустите следующую команду:

git clone put-your-ssh-git-repo-url

3 - Затем мне предложили принять, что подлинность хоста не может быть проверенаИ после того, как он признал, что начал получать репо

Так что я считаю, что код не клонировался, потому что не смог получить мое одобрение для этого шага аутентификации (шаг № 3), так как он пытался пройти аутентификацию с помощью gitlabнеявно, я думаю, что в любом другом проекте на той же машине он будет работать так же, как сейчас у этого компьютера: Постоянно добавил хост (в моем случае gitlab) (ECDSA) в список известных хостов.

Примечание:

Согласно этому отличному ответу , вы можете добавить хост для вашего проекта git к известным (авторизованным) хостам, запустив в терминале следующее (замените github.com на yнаш хост, в моем случае, например, gitlab.com)

ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts

После выполнения вышеописанного шага клонирование напрямую из плагина vs code git будет работать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...