我的git存储库设置了一个远程URL:
ssh://username@remoteurl.com:1993/var/git/myrepo
Git pull and push工作正常,并正确提示我输入密码。但是,当尝试从Vscode推/拉时,它会显示以下错误:
Permission denied (publickey,password).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
我的git网址格式正确吗?有没有办法让命令行和Vscode推/拉工作?
答案 0 :(得分:0)
这取决于您的操作系统,私有SSH密钥文件名(id_rsa
?somethingElse_rsa
?)以及私有SSH密钥是否受密码保护。
(更不用说你的VSCode版本和你的Git版本)
例如,关于密码,请参阅issue 6202 对私钥的支持正在进行中,尚未发布:issue 13680。
要了解更多信息,请从已将code
设置为GIT_SSH_COMMAND
的shell会话中启动ssh -v
(VSCode)。
然后您可以使用VSCode命令:" Git: Show Git output
"要确切了解您的ssh调用在VSCode中的git pull/push
上执行的操作。