VSCode - Remote S SH - Git Pull / Syn c Не работает - зависает без ошибок - S SH Ключ не имеет парольной фразы - PullRequest
4 голосов
/ 04 апреля 2020

VSCODE S SH Extension GIT Pull / Syn c не работает, зависает.

1.Install SSH-Extension

2. Connect to SSH Host -

3. Open existing git Repo from remote server which is cloned from our internal git server with ssh URL using RSA Key pair without passphrase

4. run git sync from git menu or git pull from a terminal. This doesn't finish
  • Я пытаюсь настроить удаленный S SH разработка на windows 2010 ноутбуке.

  • Я могу получить доступ к нашему внутреннему git серверу, используя s sh как с сервера dev, так и с ноутбука, используя пару ключей.

  • Я являюсь администратором как на ноутбуке, так и на сервере и убедился, что s sh и локальный git работают правильно, клонируя репо с помощью S SH на ноутбуке и сервере с нашего git сервер и успешно работает git pull и git pu sh как с ноутбука, так и с сервера по отдельности.

  • На обеих машинах я использую одну и ту же личность, одни и те же учетные записи пользователей , В профиле сервера git у меня есть только один ключ publi c, и закрытый ключ реплицируется в обе папки .s sh моего ноутбука и на сервере username / .s sh, личный ключ не имеет фраза-пароль.

С удаленного рабочего стола на сервере Dev

Powershell


    cd Repo
    git pull
    works fine

Git Bash


    Cd repo
    git pull
    works fine

с локального компьютера PowerShell ->

    ssh user@remotehost
    cd repo
    git pull --> this works fine no issues
    EXTHOST.LOG 
    [2020-04-03 21:20:36.021] [exthost] [info] extension host started
    [2020-04-03 21:20:36.293] [exthost] [info] ExtensionService#_doActivateExtension vscode.debug-auto-launch {"startup":true,"extensionId":{"value":"vscode.debug-auto-launch","_lower":"vscode.debug-auto-launch"},"activationEvent":"*"}
    [2020-04-03 21:20:36.294] [exthost] [info] ExtensionService#loadCommonJSModule file:///c:/Users/<REMOVED>/.vscode-server/bin/0ba0ca52957102ca3527cf479571617f0de6ed50/extensions/debug-auto-launch/dist/extension
    [2020-04-03 21:20:36.301] [exthost] [info] ExtensionService#_doActivateExtension vscode.emmet {"startup":true,"extensionId":{"value":"vscode.emmet","_lower":"vscode.emmet"},"activationEvent":"*"}
    [2020-04-03 21:20:36.301] [exthost] [info] ExtensionService#loadCommonJSModule file:///c:/Users/<REMOVED>/.vscode-server/bin/0ba0ca52957102ca3527cf479571617f0de6ed50/extensions/emmet/dist/extension
    [2020-04-03 21:20:36.334] [exthost] [info] ExtensionService#_doActivateExtension vscode.git {"startup":true,"extensionId":{"value":"vscode.git","_lower":"vscode.git"},"activationEvent":"*"}
    [2020-04-03 21:20:36.334] [exthost] [info] ExtensionService#loadCommonJSModule file:///c:/Users/<REMOVED>/.vscode-server/bin/0ba0ca52957102ca3527cf479571617f0de6ed50/extensions/git/dist/main
    [2020-04-03 21:20:36.397] [exthost] [info] ExtensionService#_doActivateExtension vscode.github-authentication {"startup":true,"extensionId":{"value":"vscode.github-authentication","_lower":"vscode.github-authentication"},"activationEvent":"*"}
    [2020-04-03 21:20:36.397] [exthost] [info] ExtensionService#loadCommonJSModule file:///c:/Users/<REMOVED>/.vscode-server/bin/0ba0ca52957102ca3527cf479571617f0de6ed50/extensions/github-authentication/dist/extension.js
    [2020-04-03 21:20:36.402] [exthost] [info] ExtensionService#_doActivateExtension vscode.merge-conflict {"startup":true,"extensionId":{"value":"vscode.merge-conflict","_lower":"vscode.merge-conflict"},"activationEvent":"*"}
    [2020-04-03 21:20:36.402] [exthost] [info] ExtensionService#loadCommonJSModule file:///c:/Users/<REMOVED>/.vscode-server/bin/0ba0ca52957102ca3527cf479571617f0de6ed50/extensions/merge-conflict/dist/extension
    [2020-04-03 21:20:36.408] [exthost] [info] ExtensionService#_doActivateExtension vscode.search-result {"startup":true,"extensionId":{"value":"vscode.search-result","_lower":"vscode.search-result"},"activationEvent":"*"}
    [2020-04-03 21:20:36.408] [exthost] [info] ExtensionService#loadCommonJSModule file:///c:/Users/<REMOVED>/.vscode-server/bin/0ba0ca52957102ca3527cf479571617f0de6ed50/extensions/search-result/dist/extension.js
    [2020-04-03 21:20:36.410] [exthost] [info] ExtensionService#_doActivateExtension vscode.vscode-account {"startup":true,"extensionId":{"value":"vscode.vscode-account","_lower":"vscode.vscode-account"},"activationEvent":"*"}
    [2020-04-03 21:20:36.410] [exthost] [info] ExtensionService#loadCommonJSModule file:///c:/Users/<REMOVED>/.vscode-server/bin/0ba0ca52957102ca3527cf479571617f0de6ed50/extensions/vscode-account/dist/extension.js
    [2020-04-03 21:20:36.464] [exthost] [info] ExtensionService#_doActivateExtension vscode.npm {"startup":true,"extensionId":{"value":"vscode.npm","_lower":"vscode.npm"},"activationEvent":"workspaceContains:package.json"}
    [2020-04-03 21:20:36.464] [exthost] [info] ExtensionService#loadCommonJSModule file:///c:/Users/<REMOVED>/.vscode-server/bin/0ba0ca52957102ca3527cf479571617f0de6ed50/extensions/npm/dist/main
    [2020-04-03 21:20:36.601] [exthost] [info] eager extensions activated

    GIT.LOG
    Looking for git in: C:\Program Files\Git\cmd\git.exe
    Using git 2.26.0.windows.1 from C:\Program Files\Git\cmd\git.exe


> git rev-parse --show-toplevel
    > git rev-parse --git-dir
    Open repository: e:\REPO
    > git status -z -u
    > git symbolic-ref --short HEAD
    > git rev-parse master
    > git rev-parse --symbolic-full-name master@{u}
    > git rev-list --left-right master...refs/remotes/origin/master
    > git for-each-ref --format %(refname) %(objectname) --sort -committerdate
    > git remote --verbose
    > git config --get commit.template
    > git check-ignore -v -z --stdin
    > git fetch

    Both Git-hub Authentication.log and Account.log are empty files.

Мы (я и наш git admin) также выполнили отладку с нашим локальным git сервером Splunk log. Когда я запускаю git pull или git syn c из VSCODE, используя описанные выше шаги, я не вижу никаких запросов, достигающих git серверов.

Я также пробовал с различными наборами Пары publi c и секретного ключа на сервере и ноутбуке (также добавлены оба ключа publi c на git профиле сервера) все же получили те же результаты.

Я что-то упустил?

...