当前位置: 首页 > 知识库问答 >
问题:

vscode不显示git密码提示

上官联
2023-03-14

我在远程服务器上有一个git repo,并使用ssh和密码身份验证来克隆、拉、推。从命令行,一切正常。

但是在 vscode 中,当我尝试从远程存储库拉取或推送时,没有显示密码提示。Vscode似乎在等待什么,但什么也没发生。这是一个错误,还是我做错了什么?

我想在linux上使用visualstudio代码作为git客户端。

从命令行:

在vscode中:

共有2个答案

戎兴言
2023-03-14

VSCode (1.25) 确实在 Git https 克隆(如果需要)或推送上显示密码输入提示。

那就是功能可用。不确定您的问题是否与ssh相关,在这种情况下可能是错误,您可以登录VSCode问题跟踪器。

柴良哲
2023-03-14

我可以想到两种解决方案:

  • 设置SSH密钥,这样您就不需要凭据来访问远程存储库所在的服务器
  • 告诉git在输入凭据时记住它们-这个答案告诉你如何

编辑:

下面是如何为git repo设置SSH密钥的快速方法:

在客户端(克隆存储库的位置)

  • 检查您是否在 ~/.ssh 中有 ssh 密钥
  • 如果没有,请使用 ssh-keygen 生成一个没有密码短语的 SSH 密钥(我的称为 id_rsa
  • 使用 ssh-add ~/.ssh/id_rsa将此密钥添加到身份验证代理

在远程端(托管回购的地方)

    < li >创建文件< code>~/。ssh/authorized_keys < li >将您刚刚在客户端创建的公钥复制并粘贴到该文件中(我的公钥保存在< code>~/。ssh/id_rsa.pub)

然后在客户端尝试一个< code>git pull。它不应该再询问密码,从vscode的拉/推应该也可以工作

 类似资料:
  • 当我对项目文件夹中的文件进行更改时,“SOURCE CONTROL:GIT”面板不会显示更改,除非我键入

  • 我为github企业生成了个人访问令牌。我还在窗口凭据管理器中进行了更新。但是,无论我在Windows 10中从git bash运行任何git命令,它都会提示输入用户名和密码。 我该如何克服这一点?

  • 我们正在尝试自动备份集群的所有PostgreSQL数据库,我们决定使用“pg_dumpall”实用程序。但是我们找不到在不提示密码的情况下执行“pg_dumpall”的方法。我们正在使用 PostgreSQL-10。 我们正在尝试执行以下命令 如何在不提示密码的情况下自动执行pg_dumpall?请帮助我们。谢谢

  • 问题内容: 我正在尝试请求权限以获取用户的当前位置。 我的日志记录表明,在查询时,我的应用当前没有此权限,但是在不调用任何内容时,则显示。 我的Google地图代码(实现和)位于中。 我设法使该功能在该应用程序的其他“活动”中成功运行,这只是带有Google地图的功能。将其放在或中的方法中(它需要去的地方),该方法不起作用。 有任何想法吗?这与我的Activity的类()有关,还是与Google地

  • 假设我的git用户名是‘git me’,密码是‘git pass’。如何将密码更改为“gitpass1”?请让我知道。

  • 我正在使用。我刚刚检查了我的编码类,发现它的字节代码显示了我的加密密码在类中的原样。我真的开始担心我所有数据的安全性。如果有人黑了我的类,那么我的数据会发生什么。为什么java类不将字符串名和值转换为字节码?